Perché Amo Emacs (di nuovo): Org Mode e Visual Line Mode
Ho iniziato ad usare Emacs quando ero in università. Un volta un mio collega mi disse: "Non ho ancora capito se chi usa emacs è un genio o un folle".(*) Dopo anni di utilizzo, ho dovuto servirmi spesso di Eclipse, ed Emacs è finito nel dimenticatoio. Ho anche provato a sostituirlo con JEdit e VIM, e mi sono sempre pentito. Intendiamoci, VIM è un ottimo editor, ma è forse più complicato di Emacs.
Mi è sempre piaciuto scrivere, e quindi ho finito per servirmi di MS-Word 2010 per i miei racconti, e di Eclipse per sviluppare non solo in Java ma anche in Python, Ruby ecc... Ora ho scoperto che potrei fare tutto, ma veramente tutto questo con Emacs 23... ma andiamo con ordine.
(*) Per i fanatici di VI, la mia battuta preferita è che "VI è stato creato da un pianista mancato" fatta da un mio collega di lavoro nel 2002...
Emacs esiste da un sacco di anni: la prima versione risale addirittura al 1976...Nel 1981 ci ha messo le mani anche il papà di Java, James Gosling. In generale, se sviluppate per un linguaggio X ed esso è minimente diffuso, è probabile che qualcuno abbia scritto una modalità per Emacs prima che un plugin per eclipse. Per fare un esempio, al momento Emacs "è" ancora l'editor di riferimento per Scala
[...]E negli ultimi anni, Emacs avuto un sacco di cose che sono state semplicemente bizzarramente schifose. Le prime cose che mi vengono in mente:
- Specifica dei Font che era stranamente difficile. Impostare i caratteri era impossibile.
- Nessun word-wrap.
- Dell'età della pietra set di widget in GNU Emacs. Più ordinato set di widget in XEmacs, + anche se non distintamente GTK.
- Super-brutto carattere di rendering.
- Nessun supporto per UTF-8. Più tardi, un supporto [...] attraverso un pacchetto di terze parti.
- Configurazione del sistema bizzarro.
- Nel 2007 è nato Org-Mode
- Emacs23 ha finalmente introdotto supporto per UTF-8 e il visual-line-mode, e cioé un wordwrap recente.
- Per restare al passo con i tempi, è stato introdotto il dark-room mode per l'editing a pieno schermo.
Org Mode
[...][Org Mode] was developed by an astronomer in order to integrate the daily tasks of a scientist: From planning to note-taking to computing to presenting and publishing. The features in Org-mode are not the result of abstract planning by a software design department - they did arise in a years-long interaction between the author and a large group of dedicated users. [..]Da http://www.nf.mpg.de/orgmode/guest-talk-dominik.html
XML? No Grazie
Conclusioni
Comment by Davide on 2011-08-19 16:14:57
Aggiungerei anche che se si vuole imparare emacs, un ottimo libro e' quello pubblicato dalla O'Relly[1]. Una delle cose che adoro di emacs e' log4j-mode... installalo e non ne potrai fare piu' a meno (M-x log4j-mode, M-x log4j-start-filter, ...)
Comment by Giovanni Giorgi on 2011-08-20 09:49:27
Grazie del riferimento, penso che varrebbe la pena comperarlo :)
Comment by Celano on 2012-12-28 09:13:00
Ciao, conosceresti per caso un modo di scrivere schedi di lettura per un dottorato in scienze umani? Zotero non mi piace più di tanto, e siccome uso org-mode + latex-mode combinati, pensavo magari di poter scrivere schedi di lettura Celano