Newsgroup: it.comp.giochi.avventure.testuali
Titolo: [ANN] WIDE un nuovo editor per Inform 6

Ciao a tutti.
Purtroppo, si sa che il lupo perde il pelo ma non il vizio.
Nel mio caso, mi sono lasciato prendere durante le ferie dalle splendide 
librerie C++ wxWidgets.
Il risultato è che ho creato un (altro) editor per Inform 6.
All'inizio era poco più di un esercizio per testare le funzionalità di 
queste librerie: poi mi sono lasciato "andare".
L'ambiente di sviluppo di chiama WIDE (wxWidgets Inform6 Development 
Environment), la versione è ancora in beta (ma dovrebbe essere 
perfettamente funzionante anche se l'ho scritto in poco più di 2 settimane).
Ecco alcune caratteristiche:
============================
- Per ora solo versione per sistemi win32 (cerco volontari per il 
porting su linux e mac)
- Scritto completamente in C++ (ottima velocità)
- Finestra di auto-completion
- Non necessita di virtual machine o DLL (è un eseguibile stand-alone)
- Velocità (librerie native, un file di 130 mila linee caricato in un 
secondo)
- Utilizza "stc", un componente che wrappa scintilla (componente di 
testo di scite)
- Componente di testo:
	- visualizzazione numero linee
	- wrap line
	- gestione folders
- Inform: supporto zcode (5-8), ulx, blb, bres, personalizzazione albero 
degli oggetti	
- Selezione verticale (Alt+selezione con Mouse)
- Gestione (minimale) di un progetto (per ora solo main file per la 
compilazione)
- Possibilità di visualizzare da menu 5 documenti PDF (es: dm4, gip ecc)
- La gestione degli switch viene demandata al sorgente
- Syntax highlight personalizzabile
Cosa manca:
===========
- Traduzione in italiano (e in altre lingue)
- Un pannello di controllo (alcune opzioni sono configurabili soltanto 
modificando il file wide.ini)
- Riconoscimento di nuove classi nell'albero degli oggetti
Nella versione scaricabile dal mio sito, ho inserito anche una versione 
speciale dell'Inform pack: vale a dire l'ambiente è già configurato e 
pronto per essere utilizzato.
Sono presenti le ultime librerie ufficiali di Inform 6, e molte librerie 
italiane.
All'interno del pacchetto è presente:
- un interprete zcode
- un interprete glulx
- i tools bres
NOTE:
====
Per chi volesse provarlo ecco alcune note:
1) per ora non c'è una gestione vera e propria degli switch: gli switch 
possono però essere inclusi direttamente nel sorgente da compilare 
(vedere il sorgente di esempio all'interno del file zip)
2) Ho avuto il permesso da Marco Falcinelli di inserire nel pacchetto 
anche i suoi due pdf (Guida a inform per principianti e Guida a 
Inform-glulx): sono richiamabili direttamente da WIDE (basta aprire il 
file di configurazione "wide.ini" e inserire il path corretto per il 
proprio visualizzatore di pdf) (Grazie Marco!)
3) E' possibile gestire dei progetti: basta creare un file con 
estensione ".wpf" (wide project file). In questo file inserire il nome 
del file principale da compilare. Per ora i progetti sono gestiti 
semplicemente in questo modo. Qualsiasi file sia aperto, in fase di 
compilazione verrà compilato il file indicato nel file di progetto .wpf
LICENZA:
=======
GNU GPL
LINK
====
Link alla pagina di WIDE:
http://www.slade.altervista.org/viewpage.php?page_id=4
Link alla pagina per il download:
http://www.slade.altervista.org/downloads.php?cat_id=5
Fatemi sapere che ne pensate.
A

perfettamente funzionante anche se l'ho scritto in poco più di 2 settimane).
Non ci credo... hai lasciato perdere JIF? :-D
Bah, scherzi a parte... ci sono così tanti vantaggi (velocità a parte
anche se imho JIF è tutt'altro che lento) nell'abbandonare un progetto
da anni testato (e funzionante) per spingerti a programmare da zero un
altro editor?
Saluti da
Vincenzo Scarpa
http://www.vincenzoscarpa.it/inform/manuale
http://www.vincenzoscarpa.it/emulatori/manuale

Sigh... :I
Rob

 altro editor?
E' nato come esercizio. Quando ho notato che era effettivamente un
software utile, ho deciso di pubblicarlo.
I vantaggi sono:
1) Non serve avere installata una virtual machine
2) E' un singolo EXE stand alone
3) Può essere installato su chiave USB senza particolari requisiti
(dovrebbe anche funzionare su win95+ ihmo)
4) Ho fatto un test di caricamento file: un file di 130 mila linee
viene caricato (sulla mia macchina) in un secondo
5) E' più veloce durante l'inserimento di testi (rispetto a JIF)
6) Rispetto a JIF: è possibile avere i numeri di linea attivi e il
wrap mode a ON
7) Utilizza un componente di testo molto diffuso (scintilla wrappato)
Per contro, alcune funzioni sono ancora da sviluppare (esempio: find/
replace)
Ciao
A

:-)
A

replace)
Capisco. Beh, a questo punto ti converrebbe forse personalizzarlo per
diversi linguaggi (e non solo per Inform come con Jif)...
Mmmm mi sa che è arrivato il momento di trovare un po' di tempo per
aggiornare il mio manuale. Ci sono in effetti parecchie novità... :)
