Ciao a tutti
puff,tra una giornata di lavoro e l'altra riesco cmq a portare avanti il progettino, non male...
Comunque,le modifiche di cui avevo parlato nel post precedente sono state fatte: in particolare,ora il TM chiede di poter sovrascrivere i file di sola lettura,in caso di risposta negativa permette di salvare il contenuto del buffer in un nuovo file TAP creato appositamente dal programma;in teoria si potrebbe fare una cosa simile per tutti i file già esistenti,le modifiche da apportare al codice sono minime (chiedo il daffarsi soprattutto ai linuxari come eregil,fatemi sapere
).
Ora il path di ricerca viene memorizzato ad ogni apertura e salvato in un file di configurazione alla chiusura del programma,inoltre il motore di scansione è notevolmente più veloce perchè non lavora più su file neppure alla prima lettura.
Come richiesto da iAN CooG ho separato in 2 dir,src e classes:la prima contiene i sorgenti del TM,la seconda i compilati .class,chi dispone solo del runtime può eseguire entrando nella relativa cartella e lanciando col solito java StartGUI,i più curiosi possono compilare entrando in src e lanciando lo script apposito (compile.bat per prompt cmd e compile.sh per Linux bash,non sono un mago degli script e non garantisco niente).
Allo script va passata la stringa di javac (se non è presente nelle variabili d'ambiente,il path completo) e il numero 3 se si usa la versione 1.3 del compilatore,altrimenti un altro numero;questo perchè javac 1.3 non richiede dei parametri aggiuntivi dalla linea di comando.
Il prossimo aggiornamento sarà più corposo (e probabilmente richiederà più tempo),in particolare consisterà dei seguenti punti:
- accodamento del preambolo "on the fly" (iAN CooG)
- revisione/ripulitura del motore di scansione per evitare il rilevamento di fake-header
- revisione/ripulitura del sistema di spostamento dei programmi (ho riscontrato dei problemi dopo molti spostamenti e non so perchè,devo controllare)
- lock della selezione multipla (djwiper)
Ciao ciao