Newsgroup: it.comp.macintosh
Titolo: Quale Emacs?

Avrei bisogno di lavorare con emacs, su OSX (10.3.5), su alcuni file XML
codificati in ISO-8859-1.
In teoria mi basterebbe anche l'emacs predefinito di Panther, solo che
per vedere le accentate corrette e un minimo di sintassi evidenziata mi
tocca ogni volta fare "M-x font-lock-mode" e "C-x invio t utf-8-mac"
(anche impostando il terminale su Latin 1 non cambia niente riguardo al
problema delle accentate, a parte il comando da usare).
Sicuramente potrei modificare il mio .emacs in modo da avere quelle due
opzioni già all'apertura, ma ogni volta che provo a capire come funziona
il .emacs vado fuori di testa. %-)
Ho provato anche altre versioni di emacs per OSX, senza successo. Ad
esempio ho appena provato Enhanced Carbon Emacs: vede correttamente le
accentate di default, ma pur riconoscendo il file come XML non mi
evidenza la sintassi. Inoltre se cambio le impostazioni dei font
(impostando apple-monaco, altezza 96) le conserva finché non lo chiudo,
ma alla riapertura le dimentica (eppure faccio "save for future
sessions", ed effettivamente le impostazioni dei colori le salva, e
modifica opportunamente il .emacs).
Qualche suggerimento? Grazie mille.
-- 
Ciao,
  Marco.

 (io ho preso quello del 10
settembre)
- scompatti l'archivio
- entri con il terminale nella cartella che si e' creata e digiti "make"
(non necessario ma ne velocizza il caricamento in futuro)
- sposti la cartella in un posto in cui emacs la possa trovare. Io l'ho
messa in /usr/local/share/emacs/site-lisp
- apri il file .emacs e ci aggiungi queste righe :
;; nXML-mode Configuration
(load "nxml-mode/rng-auto.el")
(setq auto-mode-alist
         (cons '("\\.\\(xml\\|xsl\\|rng\\|xhtml\\)\\'" . nxml-mode)
                      auto-mode-alist))
(unify-8859-on-decoding-mode)
non chiederti cosa sono, devi solo stare attento alla prima riga, dopo
load deve esserci un percorso che emacs riesce a trovare (io ho
rinominato la cartella che ho scaricato come nxml-mode)
- salvi il tuo file .emacs e lanci emacs. 
L'ho messo su giusto dopo aver provato la segnalazione ma il codice
viene colorato correttamente e l'ultima riga dovrebbe permetterti l'uso
dei caratteri unicode.
Per quel che riguarda i font invece non so aiutarti, se setto il mio
file .emacs per usare un font scelto da me dopo che apro un file mi
perde subito le impostazioni ... mah.
-- 
Ciao
Fabio

 (unify-8859-on-decoding-mode)
Grazie, effettivamente con l'emacs predefinito da terminale colora la
sintassi, ma niente da fare per i caratteri accentati (l'ultima riga
richiede una versione più recente di quella fornita con Panther).
Con Enhanced Carbon Emacs invece niente sintassi colorata, non so
perché. E con i caratteri accentati non aveva comunque problemi, come
già detto.
Diciamo quindi che nel primo caso mi mancherebbero solo i caratteri,
mentre nel secondo mi mancano colorazione e font.
Sigh. :-/
-- 
Ciao,
  Marco.

 wrote:

Bhe' quindi se riesci a colorare la sintassi dentro CarbonEmacs il gioco
e' fatto.
Per quanto riguarda i caratteri ho trovato una soluzione che sembra
funzioare. Dentro al tuo file .emacs devi aggiungere questa linea :
(set-default-font "nome del font che vuoi usare")
occhio che il nome del font deve essere comprensibile per emacs. Io per
usare il verdana per esempio uso questa linea :
(set-default-font
"-apple-verdana-medium-r-normal--13-0-75-75-m-0-mac-roman")
per vedere che font hai disponibili da dentro emacs digita :
M-x (mela - x se hai la versione Carbon alt-x nel terminale)
set-default-font INIVIO
Premi Tab e ti comparira' la lista di tutti i font che Emacs puo' usare.
Adesso sembra che la modifica sia permanente, prima mi saltava ogni
volta che aprivo un file.
-- 
Ciao
Fabio

 Adesso sembra che la modifica sia permanente, prima mi saltava ogni
Sì, effettivamente è permanente, ma ancora non ci siamo. :)
Grazie comunque.
-- 
Ciao,
  Marco.

 wrote:

Temo di non saperti aiutare, a parte questi piccoli esperimenti Emacs
resta un mistero.
-- 
Ciao
Fabio

 (impostando apple-monaco, altezza 96) le conserva finché non lo chiudo,
Devi sempre indicarlo nel .emacs qualcosa come
(set-face-font
'default "-apple-monaco ce-medium-r-normal--12-120-75-75-m-120-mac-roman")
-- 
 /\            ___
/___/\__|_|\_|__|___Gian Uberto Lauri_____________________
  //--\ | | \|  |   Integralista GNUslamico e fancazzista 
\/

 Emacs accettasse solo font a spaziatura fissa...
Dalla 21 mi pare permetta anche i proporzionali.


 (set-default-coding-systems 'utf-8-mac)
Grazie, effettivamente era proprio quello che mi serviva, anche se al
posto dell'ultima opzione ho dovuto usare
(set-terminal-coding-system 'utf-8-mac)
Se non fosse che... dopo ho scoperto che non riuscivo a digitare i
caratteri accentati. :-(
Ho gugolato un po' e ho visto che è un problema comune, ma le soluzioni
che ho trovato non hanno funzionato (set-keyboard-coding-system, ho
provato con una marea di valori).
Alla fine, stremato, ho installato emacs per X11 da fink, e finalmente
ho ottenuto qualcosa di decente senza troppi problemi.
Grazie anche per le altre indicazioni per i problemi con Enhanced Carbon
Emacs, ma non ero riuscito a risolvere nulla
-- 
Ciao,
  Marco.