Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [INFORM] Jif versione 0.9 - a giorni

Ciao a tutti.
Fra pochi giorni, rilascerò la versione 0.9 di JIF (beta).
Tra le nuove funzionalità:
- Visualizzazione lista a pop-up degli oggetti 
- Mapping dei caratteri in fase di editing (rimappamento della tastiera)
(Personalizzabile) 
- Aggiunta "Syntax Highlight" (con lista keywords personalizzabile) 
- Creazione di un Manager per Template (di classi, oggetti, funzioni), per
facilitare la distribuzione libera 
  di codice fra coders-Inform: import di template via WEB o via file.
- Supporto per la stampa (a colori) 
- Versioni inglese e italiano
- Opzione Find&Replace
- Tasti cut/copy paste
- Tasti "Comment selection" e "Uncomment Selection"
- Auto indentazione del codice
- Funzione "inserisci da file"
- supporto UNDO-REDO
- migliorie varie
Colgo l'occasione per ringraziare ancora Vincenzo Scarpa, per il suo
preziosissimo aiuto.
JIF
Web:	
http://www.freec0de.netfirms.com
e-mail: 
silver...@tiscalinet.it
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

preziosissimo aiuto.
Figurati. Ah... due parole giusto per fare un piccolo punto sulla
"situazione". A partire da questo fine settimana riprenderň finalmente
a lavorare (tempo permettendo - di quello ne ho sempre poco) sul mio
manuale, cominciando a scrivere il paragrafo 3.8. Per quanto riguarda
Jif lo inserirň al piů presto; prima perň, vorrei finire questo
benedetto caapitolo 3, ma comunque in un modo o nell'altro lo
inserirň, stanne certo... :))
Ciao da
Vincenzo

 
Wow. Gira sotto linux (lo so, il java va, ma intendo, hai eliminato le
specificità windows)?
Giancarlo.

 Alessandro Schillaci wrote:


Ciao.
Non ho più potuto testare JIF sotto linux (purtroppo non ne ho avuto il
tempo materiale... :(  )
La versione 1.0 di Jif, sarà -almeno nelle mie intenzioni- definitivamente
cross-platform.
PS: ti candidi per effettuare eventuali test su linux ?
:)
Quando JIF sarà sufficientemente stabile, allorà potrò dedicarmi
esclusivamente al porting sul pinguino....
Ciao
Alessandro


 Alessandro
Ciao, Giancarlo.

  Certo.
Dunque ecco il punto.
Ieri per curiosità (dovuta al tuo messaggio), ho ritestato JIF per linux...
Ho effettuato 2 modifiche (2 di numero...) e .....FUNZIONA!!!
Non ho effettuato prove di compilazione ed esecuzione, perchè sulla
mia macchina non ho installato nè il compilatore nè l'interprete...
Però tutti i file di configurazione vengono caricati correttamente e anche
 il template manager funziona a dovere.
A questo punto se riesco farò uscire la 0.9 anche per linux...
;)
Se ti mando la versione di JIF per linux, la puoi testare?
Alessandro
PS: dove trovo compilatore e interprete per linux per INFORM?


 
Esattamamente nello stesso luogo in cui hai trovato il compilatore per
windows. Su 
if-archive.org
 c'è tutto, in formato binario, glux o non glux e
anche il sorgente (che tra parentesi, a me ha sempre compilato benone).
Giancarlo.

 Giancarlo.
A presto
Alessandro
PS: appena inserisco le modifiche, ti spedisco la versione di JIF per
linux...


 Tra le nuove funzionalità:
Non so se l'hai già citato in precedenza, ma è prevista la possibilità
di creare più progetti, impostandone uno di default?
Esempio:
Progetto zombie (ho 3 file) (default)
Progetto west (ho 7 file)
....
Con il progetto di default decidi quale utilizzare all'avvio,
mentre per ogni progetto puoi eseguire Load/Close ovvero
apre / chiude tutti i file del progetto.
Io uso tanto questa funzionalità in EditPlus e mi trovo molto
bene...
bai
t

 t
Pensa che warmage si appoggia su circa quaranta files...
:-)
Giancarlo.

 apre / chiude tutti i file del progetto.
Per ora JIF si comporta più da editor che da IDE (che ha in sè il concetto
di "progetto").
Potrebbe essere un'idea interessante, ma allo stato attuale in JIF non è
prevista la gestione dei file raggruppati in progetti.....magari in
futuro...
Alessandro


 
Ottimo. Siccome l'editor è in java, non c'è bisogno di configurare un gran
che, quindi un install.sh andrà benone.
Giancarlo

 linux...
Puoi spedirla anche a me?
bye
Paolo

 Paolo
Ciao
Alessandro


 Giancarlo.
Stay tuned....
Alessandro


Ok.
Ahem... ricordati di spedire JIF  anche a me (la versione per Windows)
per testare altri eventuali errori. Magari allarghiamo ancora un po'
la to-do list... :)
Ciao da
Vincenzo

 Vincenzo


 bene...
Ciao.
Ci ho pensato un po' su e rilancio....
(non ho ancora provato EditPlus..)
Potrei prevedere l'utilizzo di un albero dei progetti.
Mi spiego con un esempio:
Creo il progetto: PRJ1
Poi posso creare delle cartelle virtuali (che in realtà non esistono),
che possono raggruppare in maniera comoda tutti i sorgenti che verranno
utilizzati nel mio progetto.
Per esempio: creo 3 cartelle INTRODUZIONE,LOCAZIONI,PERSONAGGI.
In ciascuna delle tre cartelle posso associare uno o piu LINK a file .inf
oppure .h esistenti.
L'albero sarebbe a questo punto:
PRJ1
|_____INTRODUZIONE
|
|_____LOCAZIONI
|
|_____PERSONAGGI
Ogni cartella può contenere un numero qls di LINK a file. Cliccando
sulla "foglia" dell'albero, viene aperto il file corrispondente.
Quando esci da JIF viene memorizzata la struttura e riproposta al
successivo riavvio...
NOTA: tutti i files usati possono cmq risiedere nella stessa cartella
fisica (es: JIF/games/), mentre vengono raggruppati per funzionalità e
sarebbe possibile aggiungere ed eliminare un qls link.
Che ne dici?
Osservazioni?
Alessandro


 Osservazioni?
Questo tipo di associazione puo' essere una bella cosa ma io mi
riferivo a ben altro. Io per abitudine, ad esempio, nel mio progetto ho:
*.inf
*.h
alcuni file *.txt che contengono la storia, enigmi, etc...
*.res (nel caso di glulx)
etc...
Ora in EditPlus io ogni volta non apro tutti i file a manina,
seleziono il progetto e con Load Project fa tutto il programma.
Un po' come avviene con i moderni IDE.
bai
t

 Un po' come avviene con i moderni IDE.
Dunque...se l'albero dei progetti che ho in mente:
A) lo estendo anche ad altri tipi di files (.txt,.res. ecc)
B) Ti apre in automatico tutti i files del progetto in questione
dovrebbe essere la stessa cosa....
o no?


 dovrebbe essere la stessa cosa....
Così non sarebbe male...
bai
t

 Cosě non sarebbe male...
Inserito nella TO-DO list.
Non dovrebbe essere difficile: l'unica cosa che mi viene in mente
potrebbe farmi perdere tempo č la gestione della syntax per i file diversi
da .h e .inf. Per ora la syntax highligh č unica e impostata (a meno di 
personalizzazioni comunque sempre possibili dall'utente) sulla sintassi
INFORM.
Dovrei studiare un meccanismo per generalizzarla ulteriormente: una
sintassi per i file .txt (?), una per i file .res e via dicendo.
L'apertura contemporanea dei file non č una cosa difficile, tanto meno la
gestione dell' "albero dei progetti".
Ti/vi farň sapere....
Altre idee considerazioni al riguardo?
Ciao


 sintassi per i file .txt (?), una per i file .res e via dicendo.
Questa non la capisco, la sintassi secondo me, inform parlando,
andrebbe bene solo per *.h e *.inf
I file res, come nel caso di glulx, non sono altro che una sequenza del tipo
CODE schizo.ulx
SOUND sndAEREO snd\aereo.aif
SOUND sndELICOT snd\elicotte.aif
SOUND sndSIRENA snd\sirena.aif
...
PICTURE imgEROINA img\eroina.jpg
PICTURE imgDOSE img\dose.jpg
PICTURE imgLSD img\lsd.jpg
...
quindi non servirebbe (imho).
bai
t

 quindi non servirebbe (imho).
Si, in effetti, direi di si, non serve.
:O
