Newsgroup: it.comp.os.linux.software
Titolo: indentation in xemacs

Ciao a tutti,
sto provando ad usare xemacs al posto di emacs.
Il mio problema riguarda il fatto che mentre emacs indenta in modo corretto
il codice quando premo il tasto tab, xemacs aggiunge semplicemente un
carattere di tabulazione, indipendentemente dal mode. Anche indent-region
non funziona.
Non sono riuscito, googlando, a trovare qualcuno che abbia un problema
analogo. Come posso modificare la configurazione per risolvere il problema?
Grazie
gianluca

 carattere di tabulazione, indipendentemente dal mode
0. hai installato i packages che ti servono?
1. edita un file con un suffisso "noto" (io l'ho fatto ora con un file
   ".f") e poi dai il comando C-h k TAB (io l'ho fatto e questo e' il
   risultato:
TAB runs `fortran-indent-line'
`fortran-indent-line' is an interactive compiled Lisp function
  -- loaded from "fortran"
(fortran-indent-line)
Documentation:
Indents current Fortran line based on its contents and on previous
lines.
   ) e se non ottieni un risultato analogo (in cui si parli in un
   qualche modo di "indent") facci sapere
-- 
Per essere sicura di una notizia però bisogna sempre leggere le
visioni di entrambe le parti.       --- B'elanna Torres, in IHC

 1. edita un file con un suffisso "noto"
Fatto per un file .tex:
TAB runs `indent-for-tab-command'
`indent-for-tab-command' is an interactive compiled Lisp function
  -- loaded
from "/home/mohura/packages/build-area/xemacs21-21.4.19/lisp/indent.elc"
(indent-for-tab-command &optional PREFIX-ARG)
Documentation:
Indent line in proper way for current major mode.
Che e' praticamente lo stesso output di emacs.
Inutile dire che xemacs continua a non fare quello che voglio io...
gianluca

 Sarebbe ora gli scienziati italiani mostrassero un po' i coglioni
si`, vabbe`, ma a chi?                               -- PLS, in IFQ

 "current major mode"
Il major mode e' corretto. Ma, spinto dalla tua osservazione, ho notato che
con altri major mode la tabulazione funziona.
Ora la questione e': per quale motivo xemacs e emacs si comportano
diversamente con il major mode di latex?
Usano packages diversi, probabilmente...
Gianluca

 Usano packages diversi, probabilmente...
se hai installato _tutti_ i packages di xemacs, hai auctex come modo
per i files .tex (nella modeline dovresti leggere "LaTeX"), mentre
credo che emacs di default usi il "vecchio" tex mode
se a un C-h m {X,}Emacs ti risponde
LaTeX mode:
Major mode in AUCTeX for editing LaTeX files.
See info under AUCTeX for full documentation.
hai auctex, savasandir,
per verificare che il TAB funzioni dentro auctex, inserisci spazi
bianchi all'inizio di una riga qualsiasi, e poi premi TAB, se ti
toglie gli spazi inseriti e' OK --- praticamente non fa altro...
-- 
Io ti saluto diventa equivalente ad io saluto te   -- gobbacci, in ISC

 toglie gli spazi inseriti e' OK --- praticamente non fa altro...
No, non funzia. Aggiunge il TAB senza togliere gli spazi.
Ho appena installato auctex, ma la situazione non e' cambiata.
Altri suggerimenti?
...grazie per quelli che hai gia' dato, naturalmente...
Gianluca

 Makes $ and } display the characters they match. 
vuol dire che il supporto per {la,}tex che hai attivato e' quello
implementato in tex-mode.el, distribuito con il package che supporta
texinfo
sega il suddetto package, e leggiti come si attiva auctex [(require
'tex-site) e' il minimo indispensabile, ma c'e' dell'altro utile]
ciao
                                                                gb
-- 
Come si fa a discutere della bontà di un editor del genere se non si
parla di quanto pulito faccia il codice?           -- Zefram,  in ING

 'tex-site) e' il minimo indispensabile, ma c'e' dell'altro utile]
Cacchio, risolto con le FAQ e con il README di auctex.
Per eventuali altri coglionacci come me, dal README:
"AUCTeX users will probably want to switch the very useful RefTeX 
package on,
by adding something like "(add-hook 'LaTeX-mode-hook 'turn-on-reftex)" to
their "~/.emacs" (see the RefTeX info manual for more information on RefTeX,
which is part of GNU Emacs)."
Grazie ancora per l'aiuto!
Gianluca