Lista di distribuzione [ARTISOFT] Comunicato N. 22 del 18/9/1998 PULISCI edizione 4.0. Nuove direttive P1 P2 ... P6. Servono per indicare la posizione in cui deve trovarsi entro una parola la stringa da sostituire. Precisamente, a seconda della direttiva, la stringa: P1 deve coincidere con una parola; P2 deve trovarsi a fine parola; P3 deve trovarsi a inizio parola; P4 deve trovarsi in "centro" parola, cioe' ne' all'inizio ne' alla fine; P5 non deve trovarsi a fine parola; P6 non deve trovarsi a inizio parola. Non sono compatibili con le direttive "R" e "!": se una di queste e' presente, le direttive P1 P2 ... P6 sono ignorate. Nuova direttiva "+": agisce in modo opposto alla "*", nel senso che le corrispondenze che la includono hanno effetto solo entro i blocchi compresi fra i delimitatori di blocco. Anche la "+" e' applicata globalmente all'intera sezione di corrispondenze se appare nella riga che inizia con [CORRISPONDENZE]. La direttiva "+" e' annullata se e' simultaneamente presente la "*": pero' la "+" indicata in una corrispondenza prevale sulla "*" globale. Corrispondenze extra. Il loro trattamento e' stato migliorato ed ora non esiste piu' alcuna differenza rispetto alle corrispondenze predefinite. Ad ogni avvio del programma viene aperta una nuova tabella per ospitare le corrispondenze extra. La tabella e' resa subito attiva e si puo' variarne la posizione o la si puo' correggere (F2). Le corrispondenze extra sono compatibili anche con la corrispondenza speciale. Non ne viene piu' indicato il umero. La tabella generata puo' essere cancellata o conservata al termine dell'elaborazione. La si puo' anche "chiudere" durante l'esecuzione (Alt+M o Ctrl+F4): in questo caso la tabella viene comunque salvata e per le successive corrispondenze extra viene aperta una nuova tabella. Tasti attivi nella schermata interattiva principale. F10 e Alt+F avviano la correzione del file puntato dal cursore (in luogo del file originale) quando il cursore si trova nel campo del file destinazione o del file del rapporto. I tasti F8 e Alt+R modificano la condizione del nuovo parametro "Reimpagina". Il tasto F9 (come Alt+O) modifica la condizione del parametro "Originale". Il tasto Alt+P abilita/disabilita la funzione di "taglio". Il tasto Alt+B attiva/disattiva la scrittura dello schermo tramite BIOS. Il tasto Ctrl+F4 (come Alt+M) chiude l'attuale file di corrispondenze extra (la successiva verra' collocata in un nuovo file). Ambiente di selezione delle tabelle. Si puo' cercare una stringa fra i nomi delle tabelle ed i loro commenti (tasto F2). Lo scambio di posizione fra due tabelle avviene con F3/F4 (in luogo di F9/F10) o anche con Ctrl+frecce verticali. La correzione della tabella si fa con F10 (in luogo di F8). Nella schermata principale del modo interattivo sono stati aggiunti tre campi: Inizio blocco: stringa utilizzata in presenza delle direttive "*" e "+"; Fine blocco : stringa utilizzata in presenza delle direttive "*" e "+"; Codici di controllo: lista dei caratteri accettabili con codice minore di 32. Le stringhe di inizio e fine blocco ora possono essere impostate durante l'esecuzione, possono avere piu' di tre caratteri e possono contenere i simboli $CR, ^A, ^B, eccetera. I delimitatori di blocco si possono impostare anche con le variabili PUL_INI e PUL_FIN. Nuova funzione di reimpaginazione del testo. Viene eseguita al termine del procedimento di sostituzione (previa richiesta di consenso) se e' indicata l'opzione "/R" o se il parametro "reimpagina" e' posto a "Si'". Il testo viene riscritto con righe di lunghezza massima prestabilita (la stessa lunghezza di riga usata anche per le direttive "R" e "!"). Se necessario, due righe consecutive vengono riunite. Non vengono riunite le righe separate da una riga vuota (due ritorni a capo consecutivi) e quelle che terminano o iniziano con particolari caratteri, che si impostano nella sezione simboli delle tabelle rispettivamente con i comandi _FRiga e _IRiga. Nuova opzione "/N". Sintassi: /N[r][,p] Il parametro r (default=80) e' un numero che indica la lunghezza di riga (reimpaginazione e direttive "R" e "!"). p e' un numero che puo' variare fra 0 e 5 (default 0): esso indica la lunghezza massima di una parola da mandare a capo se presente a fine riga. E` usato durante la reimpaginazione. Puo' favorire una miglior leggibilita' del testo. Nuova funzione di "taglio". Si abilita con l'opzione "/+". Nella sezione comandi delle tabelle si possono usare i nuovi comandi: _StIni=stringa1 _StFin=stringa2 Se almeno una fra le stringhe stringa1 e stringa2 e' non vuota in almeno una tabella, viene attivata la funzione di "taglio", cioe': - se stringa1 e' non vuota, viene eliminata l'intera parte di file che precede la sua prima occorrenza; - se stringa2 e' non vuota, viene eliminata l'intera parte di file che segue la sua prima occorrenza. Si raccomanda di usare questi due comandi con cautela, e comunque non nella tabella PULISCI.TAB perche' il taglio verrebbe eseguito su qualunque file elaborato. Estensione del nome delle tabelle. Ora le tabelle devono avere tutte la medesima estensione ".TAB". Questa estensione di default puo' essere modificata con l'opzione "/X" oppure con la variabile di ambiente PUL_EXT. Il numero massimo di tabelle e' 500, quello di corrispondenze e' 5000. Il valore normale del parametro "Originale" e' "Si'", cosicche' dopo l'elaborazione il nome del file origine rimane invariato. L'opzione "/O" lo pone a "No". Il valore normale del parametro "Conserva" e' 1, cioe' sono conservati gli spazi a inizio riga e cancellati quelli a fine riga. Identificazione automatica della stringa di ritorno a capo. Eliminati alcuni inconvenienti che si verificavano nel modo interattivo quando la sequenza di ritorno a capo subiva modifiche in elaborazioni successive. Il manuale (file PULISCI.TXT) e' indicizzato secondo le specifiche del programma DOC edizione 7.0. Per trasformare il file in un normale testo si puo' utilizzare il batch file NO_IND.BAT. L'archivio compresso PUL40.EXE e' disponibile al seguente URL: ftp://ftp.math.unipd.it/pub/people/artico/pul40.exe Tale archivio e' anche raggiungibile a partire da una delle seguenti pagine: http://www.math.unipd.it/~artico/artisoft.html http://www.math.unipd.it/~artico ************************************************** Per informazioni sul pacchetto ARTISOFT: http://www.math.unipd.it/~artico/artisoft.html ************************************************** Per favore: - se non desiderate ricevere questi comunicati, inviatemi un messaggio; - se conoscete l'indirizzo di qualche altra persona interessata, informatela che esiste questa lista oppure fatemi avere direttamente il suo indirizzo E-mail. Grazie. N.B. Questa lista ha esclusivamente lo scopo di comunicare alle persone interessate che e` disponibile un aggiornamento di qualche mio programma. L'elenco degli iscritti rimane riservato. Giuliano Artico E-mail: artico@math.unipd.it