Newsgroup: it.comp.os.linux.software
Titolo: Emacs --> un mito?

Volevo chiedere a tutti voi esperti di linux e programmazione, per quale 
motivo, il ben noto "Emacs", sia reputato un programma di sviluppo tanto 
potente: quali sono le sue principali qualità? I suoi pregi? Perché, 
insomma, vienne apprezzato così tanto?
Grazie ancora una volta per la vostra collaborazione!
-- 
*******************************************
*    "Perché sprecare tempo ad imparare   *
*      quando l'ignoranza è immediata"    *
*                                         *
*                                Hobbes   *
*******************************************

 writes:
JD> Volevo chiedere a tutti voi esperti di linux e programmazione, per quale 
JD> motivo, il ben noto "Emacs", sia reputato un programma di sviluppo tanto 
JD> potente: quali sono le sue principali qualità? I suoi pregi? Perché, 
JD> insomma, vienne apprezzato così tanto?
1) Emacs si adatta al sorgente.  Per molte tipologie di sorgente Emacs
   ha pronto un  "modo" per adattarsi alla scrittura  di quel sorgente
   sia come indentazione,  syntax highlight, richiamo dei compilatori.
   Alcuni come cc-mode,  fortran-mode, latex-mode sono distribuiti con
   il Venerabile  Editor. Altri come JDE  per Java, visual-basic-mode,
   html-helper-mode per JSP, PHP e  ASP sono fatti da gente esterna al
   progetto ed hanno siti di distribuzione specifici.
2) Emacs si  integra con GDB o  altri debugger da  console per fornire
   debugger simbolici.
3) Emacs si integra con tag system quali etags o global. I tag systems
   permettono  di navigare  attraverso i  sorgenti ricercando  i posti
   dove i vari elementi vengono definiti e usati.
4) Ha un sistema di diff interattivo molto potente.
5) Si integra con i vari version control system open source (ed anche
   con source safe per mia fortuna).
6) Ogni programmatore  può adattare Emacs  ai suoi gusti  senza essere
   lui ad adattarsi all'editor.
7) Emacs è programmabile, ovvero può essere programmato da chi lo usa 
   per crearsi nuovi tool.
8) Quando hai finito di usarlo per programmare puoi usarlo per leggere
   le news, la posta, giocare o farti psicoanalizzare :)
   Oggi è il
	Day 173 of 2001; 192 days remaining in the year
	ISO date: Day 5 of week 25 of 2001
	Julian date: June 9, 2001
	Astronomical (Julian) day number (at noon UTC): 2452083.0
	Fixed (RD) date: 730658
	Hebrew date (before sunset): Tammuz 1, 5761
	Persian date: Tir 1, 1380
	Islamic date (before sunset): Rabi I 30, 1422
	Chinese date: Cycle 78, year 18 (Xin-Si), month 5 (Ren-Wu), 
			day 2 (Bing-Chen)
	Coptic date: Baunah 15, 1717
	Ethiopic date: Sane 16, 1994
	French Revolutionary date: Décade I, Quartidi de Messidor 
				   de l'Année 209 de la Révolution
	Mayan date: Long count = 12.19.8.6.0; tzolkin = 3 Ahau; 
				 haab = 18 Zotz
    get Fun :)
--
Gian Uberto| main(){printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}
Lauri      |                        David Korn, 1987 ioccc best one liner 
(aka saint)|-------------------------------------------------------------------
em@ail: 
sa...@eng.it
 ( vedere X-nospam nello header - see X-nospam in header )

 Grazie ancora una volta per la vostra collaborazione!
A quello che ti hanno detto mi sento di aggiungere che se usi xemacs + 
x-symbol + auctex ottieni il miglior editor (praticamente wysiwyg) per 
LaTeX pensabile. Almeno un paio di anni luce davanti a *lyx.
(ci sto scrivendo la tesi e metà del lavoro lo fa lui)
Domenico

 ha scritto nel messaggio
news:tutvg9...@portatilozzo.rete.locale...


 ha scritto nel messaggio
news:tutvg9...@portatilozzo.rete.locale...

mi interesserebbe molto sapere come fai ad usare il latex in quel modo
anche io tra poco dovrò fare una tesi è mi sarebbe molto utile un tipo di
editor come quello che desdcrivi
per il momento ho emacs e non xemacs ma comunque posso trovarlo diciamo su
rpmfind
x -simbol neanche so cosa sia
auctex immagino sia un interprete tex
e ammesso che trovi tutti i componenti come si interfacciano tra di loro
se mi potessi aiutare sarei felicissimo
grazie eugenio

[ven, 22 giu 2001 at 20:55 GMT] -  eu scrive:

 Io ho appena finito di scrivere la tesi con emacs+autex
 Nel mio .emacs ho messo:
 ;; Settaggio dell'indentazione a colori automatica
 (global-font-lock-mode t)
 (add-hook 'font-lock-mode-hook(lambda()(setq font-lock-maximum-decoration t)))
 ;;; LaTeX
 ;; load AUC TeX (enhanced LaTeX mode)
 (require 'tex-site)
 ;; Per AUC TeX
 (setq TeX-auto-save t)
 (setq TeX-parse-self t)
 (setq-default TeX-master nil)
 ;; Per andare a capo in modalita' tex
 (add-hook 'latex-mode-hook 'turn-on-auto-fill)
 ;; per settare ispell
 (load-library "ispell")
 (setq ispell-dictionary "italian")
 (setq ispell-dictionary-alist
       (append '(("italian"
                   "[AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]"
                   "[^AB-EF-IJ-OP-UV-Zab-ef-ij-op-uv-z]"
                   "[---']" t nil "~iso" iso-latin-1))
	       ispell-dictionary-alist))
(setq ispell-menu-map nil)
(add-hook 'message-send-hook 'ispell-message)
Piu' altre cose inerenti ad altri utilizzi...
-- 
Franco (togli TOGLIMI se vuoi rispondermi)
"La pratica della felicita' puo' diventare sovversiva quando si
collettivizza".					 Felix Guattari

 cancellare e li si doveva sostituire con combinazioni di tasti)...
Premesso che non sono un fan di Emacs bensi' di Vi posso farti notare
che sbagli di grosso perche' 1) Vim (Vi Improved ha molte cose in piu'
rispetto al Vi tradizionale) 2) Sia Vim che Emacs puoi configurarteli
come ti pare, tastiera inclusa, per cui cio' che scrivi non ha alcun
senso.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

 
Scusa la mia "ignoranza", ma cos'è LaTeX e a cosa serve?
Grazie ancora!
-- 
*************************************************
*    "Perché sprecare tempo ad imparare   *
*      quando l'ignoranza è immediata"       *
*                                                           *
*                                        Hobbes        *
*************************************************

 Grazie ancora!
ftp://ftp.pluto.linux.it/pub/pluto/ildp/misc/impara_latex/
http://guild.prato.linux.it/trad.php


 senso.
 
 Vero: uso emacs per il LaTeX, e non cambierei con null'altro al mondo
 (ci sono editor grafici con tutte le cose integrate, ma non c'e'
 paragone); e vim per scrivere velocemente sui file di conf, le mail,
 quasta news.... insomma... no war! :)
 Comunque se vai su 
http://www.dotfiles.com/
 , dove troverai tutti i
 file di conf, sia di emacs che di vim (ma anche di joe, di jed,
 ecc.), per fargli fare quello che vuoi.


 tasti)...
In effetti il primo editor che ho usato era edlin.exe (spero che molti se 
lo siano dimenticato) e poi più o meno li ho provati tutti... il punto è 
che alla fine sono tornato sempre a emacs (anche sotto uinnoz -- guarda che 
si vede se usi autluc ;-) ).
A me piace pensare che il fatto che esistano da tanto e siano sopravvissuti 
sia come una sorta di selezione naturale che ha privilegiato i programmi 
migliori. E poi, senza buttarla tanto sul filosofico, una volta che hai 
imparato le combinazioni di tasti che ti servono di più, non credo che 
riuscirai più a scrivere con un programma diverso (es. per LaTeX non penso 
che sulla tua tastiera ci sia il tasto \begin{itemize}\end{itemize}, con 
emacs + auctex lo fai premendo due tasti).
E in ogni caso usa quello con cui ti trovi meglio, no? ;-)
Domenico

 se mi potessi aiutare sarei felicissimo
in un certo senso fanno tutto da soli (sono progettati per funzionare 
insieme). Un .emacs te lo hanno già postato, per reftex e x-symbol basta 
che leggi i README.
Se hai problemi non esitare a chiedere
Domenico
PS se vuoi posso mandarti uno screenshot per darti un'idea di quello che 
puoi ottenere

 puoi ottenere
grazie cosi' mi faccio un'idea, puoi spedirla all'indirizzo di posta, grazie
un'ultima stupida domanda dove trovo tutto il necessario, sorgenti, binari
etc? o e' tutto compreso in una mandrake 8.0 basta solo installarlo?
grazie troppissimo, mi ero già visto di dovermi procurare scientific
workplace
eu


Ti conviene scaricarti Lyx e leggerti l'ottimo help. Li` spiega tutto.
Poi ci sono dei tutorial in giro per imparare LaTeX (imho Lyx non e` 
affatto quella cosa magnifica che tutti dicono).
-- 
    Pardo
 
http://pardo.cjb.net
 
http://pardo.tsx.org

  quasta news.... insomma... no war! :)
Infatti.. bisognerebbe quantomeno provarli i programmi e poi
eventualmente criticarli.


   sia come indentazione,  syntax highlight, richiamo dei compilatori.
Syntax highlight lo fa anche da console, o solo da X?
ciao
Kronos
-- 
Home: 
http://kronoz.cjb.net
Windows /win'dohz/ n. : thirty-two  bit extension and graphical shell to
a sixteen  bit patch to an  eight bit operating system  originally coded
for a  four bit microprocessor  which was  written by a  two-bit company
that can't stand a bit of competition.

 insomma, vienne apprezzato così tanto?
Perché riesce pure a fare il caffè.
E gli viene anche abbastanza buono!
Però come sistema operativo preferisco Linux.
-- 
Ciao da Villo  -  (GPG public key available)
(togliere +nospam dall'address per rispondere via email)
(remove +nospam in all addresses for email replies)

 Syntax highlight lo fa anche da console, o solo da X?
la prossima release anche su console
-- 
#@@@ missinglink on slackware 7.1 ###

 writes:
^> Non voglio discutere sul fatto che Emacs sia un mito... solo permettermi di
^> farvi osservare che è un editor difficile da imparare e che per es. per la
Difficile ? Ma vah...
^> programmazione in C potrebbe andare benissimo anche Jed (con syntax
^> highlighting + indentazione automatica del codice per una migliore
^> leggibilità)...
Come ce  la caviamo con  il completamento automatico  delle strutture,
con il parsing degli errori di  GCC per saltare alla linea giusta, con
l'integrazione con GDB ?
^> perdonatemi ma sono un fan delle cose semplici e per la
^> normale amministrazione del sistema (badate che cmq sono un newbie) mi calza
^> a pennello Joe e fin quando nn avrò esigenze particolarissime nn passerò né
^> a Vi ne
Preparati ad usare ed la prima  volta che il sistema è così malridotto
da non riuscire a montare la partizione con libcurses.
Ovvero: __impara__ vi ed ed.


 writes:
e> mi interesserebbe molto sapere come fai ad usare il latex in quel modo
e> anche io tra poco dovrň fare una tesi č mi sarebbe molto utile un tipo di
e> editor come quello che desdcrivi
e> per il momento ho emacs e non xemacs ma comunque posso trovarlo diciamo su
e> rpmfind
Non passare ad xemacs, ci perdi!
Emacs riconosce automaticamente i file .tex come sorgenti tex, ma puoi
tranquillamente fargli cambiare il comportamento in modo che utilizzi
il latex-mode (distribuito con Emacs)
e> x-simbol neanche so cosa sia
E' specifico  di x-emacs  per ora. E  mi sembra l'esatto  contrario di
quello per  cui TeX e  LaTeX sono stati  creati. Anche perché  a LaTeX
puoi far capire che  č ed \`e sono la stessa cosa...  (e poi con Emacs
ho uno  snippet di lisp  per sistemare al  volo le sequenze e`  in \`e
mentre scrivi il testo :) )
e> auctex immagino sia un interprete tex
AUC TeX is an extensible  package that supports writing and formatting
TeX  files  for most  variants  of  GNU  Emacs. Many  different  macro
packages are supported, including AMS TeX, LaTeX, and TeXinfo.
A  60+   pages  manual   written  in  TeXinfo   is  included   in  the
distribution. Follow the  link to read the online  version, which also
contains the version number of the latest release.
You  can either install  the latest  released version,  or if  you are
brave,   download   the   current    alpha   test   version   (doc   (
postscript)).  AUC TeX  is part  of SunSite's  ftp archive  of locally
developed emacs  lisp code.  For emacs-lisp code  developed elsewhere,
see the emacs lisp home page
e> e ammesso che trovi tutti i componenti come si interfacciano tra di loro
(load-library "auctex")
nel tuo .emacs :)


 writes:
JD> Scusa la mia "ignoranza", ma cos'è LaTeX e a cosa serve?
JD> Grazie ancora!
LaTeX è una serie  di macro che si mettono sopra TeX  e lo rendono più
facilmente utilizzabile.
TeX è un  programma di "composizione tipografica" del  testo che segue
con  intelligenza  ed  umiltà  le  regole  della  tipografia  (non  fa
porcherie come Word).
La differenza tra usare il primo ed il secondo è un po' quella che c'è
tra  usare un  linguaggio di  alto livello  e l'assembler,  ovvero col
secondo devi  definire molte più cose  che con il primo  sono fatte in
automatico.
Per certi aspetti  assomiglia ad HTML in quanto  entrambe si basano su
dei tag  di markup che indicano  come una certa sezione  di testo deve
essere resa. A  differenza di HTML si ha  la certezza sulla dimensione
della pagina (impostabile dall'utente).
Vantaggi rispetto ad un WordProcessor :
	Formule scientifiche di qualità
	Impaginazione da professionisti dell'editoria
	cross-platform
	programmabile (ci sono pure i loop)
 
Libri che consiglio (circa 300.000 lire)
	LaTeX Book
	LaTeX Companion
	LaTeX Graphic Companion
(possibile prenderli separatamente a partire dall'ultimo).



MS Outlook : (noun) A newsreader with support for RAID 0.
MS Works   : (noun) An oxymoron.

 mentre scrivi il testo :) )
infatti non è tanto qui il vantaggio: pensa a quando sia più immediato 
leggere qualcosa come 
$\Lambda_\mu^{\mu^\prime}\Lambda_\nu^{\nu^\prime}F^{\mu^\prime \nu^\prime}$
se puoi "vedere" le lettere greche, indici e pedici.
Domenico

> mentre scrivi il testo :) )
D> infatti non è tanto qui il vantaggio: pensa a quando sia più immediato 
D> leggere qualcosa come 
D> $\Lambda_\mu^{\mu^\prime}\Lambda_\nu^{\nu^\prime}F^{\mu^\prime \nu^\prime}$
D> se puoi "vedere" le lettere greche, indici e pedici.
Salvo \prime che sinceramente nonricordo, non mi presenta soverchi problemi.
(O.K. riesco a leggere un paio di entry dello ioccc :) )


Domenico, potresti mandare uno screenshot anche a me?
Tanto tempo fa' avevo sentito parlare di questa combinazione
auctex+emacs, o meglio XEmacs + auctex, vero?
Ma XEmacs era ancora sperimentale, io non avevo capito come bisognava
integrare il tutto... alla fine mi sono rassegnato a LyX e alla sua
pessima scelata di basarsi su un toolkit non-free.
Leggere il tuo messaggio mi ha reso felicissimo:
sapere che e' possibile scrivere in LaTeX quasi come se fosse wysiwyg
mi porta a riavvicinarmi ad (X)Emacs dopo quasi 2 anni di distacco
totale, nonostante mi abbia aiutato tantissimo nello stilare la
bibliografia di una tesina in LaTeX.
Grazie.