Strumenti Utente



indice

Emacs e le tabulazioni

L'eterno dilemma che affligge i programmatori: come è meglio realizzare le indentazioni, con tabulazioni o con spazi?

Emacs lo risolve dandoci la possibilità di scegliere tra i due come meglio crediamo. Vediamo come!

Quanti spazi con un TAB?

Il primo problema che affrontiamo è quanti spazi vengono visualizzati con una tabulazione.

Per definire il numero di spazi visualizzati con un TAB, dobbiamo impostare la variabile locale tab-width. Per farlo possiamo usare la sequenza di comandi

Evitare la creazione di file di backup con emacs

Copie di backup

Di solito quando apriamo un file con emacs viene creato automaticamente una copa di backup del file originale. Il file di backup ha lo stesso noe del file originale, con l'aggiunta di una tilde ( ~ ) al termine.

Se volete evitare che questo accada, occorre modificare il file .emacs nella cartella home (se non esiste lo creiamo) aggiungendovi la seguente riga di codice

Miracoli di emacs aka la formattazione di file XML

Lavorando con file XML generati da software non è raro che tutti i tag siano disposti su un unica riga, in maniera praticamente illeggibile. Per riuscire a capirci qualcosa non basta indentare il file, è necessario aggiungere dei LF per suddifividere in più linee i tag. Ecco che ci viene incontro emacs (vedi .

Entriamo nell'ambiente integrato sgml digitando dalla linea di comando

m-x sgml-mode

Come usuale con emacs, m-x vuol dire digitare Alt-x.

Selezioniamo quindi il testo che ci interessa. Se il testo è l'intero documento digitiamo

m-x h

Diamo quindi il comando sgml-pretty-print

m-x sgml-pretty-print

et voilat, le jeux sont fait!

Usare emacs per tradurre formule Latex in C

Per convertire formule scritte in Latex in formule da introdurre in codice C/C++ è possibile usare la modalità “calc-embedded” di Emacs.

Cosa sia Emacs è difficile dirlo. Diciamo che molto dipende da come lo intendete utilizzare: può essere un editor di testo avanzato (e francamente devo ammettere che molto spesso lo utilizzo in questa modalità), un mail-reader, un coltellino svizzoro tuttofare (come in questo caso) o altro ancora.

Emacs è disponibile sia su linux che su windows oltre che naturalmente i vari *BSD.

Se volete installare Emacs su linux vi basterà cercarlo nei repository della vostra distro. Su windows è possibile scaricarlo dal sito http://ftp.gnu.org/pub/gnu/emacs/.

Ritornando all'argomento di partenza, per testare la funzionalità di conversione da latex in C scriviamo in un buffer di Emacs la formula Latex

x^3 + 3 x^2 y + 3 x y^2 + y^3

indice.txt · Ultima modifica: 2013/07/08 10:00 da mickele

Facebook Twitter Google+ Digg Reddit LinkedIn StumbleUpon Email