[PLUTO-ildp] Mcedit sintassi evidenziata

Hugh Hartmann hhartmann a libero.it
Dom 2 Set 2007 21:32:13 CEST


E' ormai di rito, specialmente alla Domenica, elargire un saluto "evocativo"
a tutti i partecipanti alla lista, proprio tutti, nessuno escluso .. :-))

Come appare dal soggetto, sono riuscito in qualche modo ad evidenziare la
sintassi di un file sorgente sgml (linuxdoc, debiandoc) usando l'editor del
Midnight Commander (che nome importante! ... come suona bene! ... :-)),
conosciuto anche come mcedit, che puo' essere attivato all'interno dell mc
oppure da riga di comando: mcedit nome_file <invio>. 

Tutto questo sono convinto che lo sappiate già ma à sempre meglio
rinfrescarsi la memoria, specialmente la .. mia .. :-))

Bene, praticamente ogni utente che usa una distro di Linux un po' decente
(ad esempio Debian ... :-)) si sara' accorto che esistono oltre che ai file
"punto", anche le directory "punto" come ad esempio .cedit/, una
directory che serve a mcedit per vari scopi, e che contiene file
interessanti come Syntax, che come si puo' notare dal nome, serve per la
gestione della sintassi evidenziata. 

Entrando su tale file con il proprio editor preferito (mcedit .. :-)) si
nota una lista di colori commentata con dei # e dopo delle stringhe
(epressioni regolari). 

La stringa che per il momento ci interessa e' quella che si riferisce alla
sintassi di html, qualcosa come:

[...]
file ..\*\\.(htm|html|HTM|HTML)$ HTML\sFile
include html.syntax
[...]

Ecoo, modificando questa stringa aggiungendo SGML e sgml, secondo la
sintassi delle espressioni regolari, è possibile evidenziare la sintassi di
un file sgml, anche se non proprio perfettamente, infatti viene incluso il
file /usr/lib/mc/syntax/html.syntax che e' stato scritto per la sintassi
dell'html, pero' e' gia' un buon inizio ... :-)

La stringa diventa allora:

[...]
file ..\*\\.(htm|html|HTM|HTML|SGML|sgml)$ HTML\sFile
include html.syntax
[...]

Il passo successivo e' quello di creare un file sgml.syntax prendendo come
modello html.syntax. Naturalmente e' sempre possibile copiare i file della
sintassi *.syntax in /usr/lib/mc/syntax/ nella propria .cedit/ per fare un
po' di .. esperimenti .. :-))

Mi ricordo che alle Scuole medie avevo un bel libro di scienze dal titolo
"Osserva, Sperimenta, Impara" ... :-))


Au Revoir
Hugh Hartmann


 ... Linux, Windows Xp ed MS-DOS 
     (anche conosciuti come il Bello, il Brutto ed il Cattivo).   
     -- Matt Welsh

 



Maggiori informazioni sulla lista pluto-ildp