Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 585

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>LinuxDoc+Emacs+Ispell-HOWTO: Configurare Emacs</TITLE>
<LINK HREF="LinuxDoc+Emacs+Ispell-HOWTO-5.html" REL=next>
<LINK HREF="LinuxDoc+Emacs+Ispell-HOWTO-3.html" REL=previous>
<LINK HREF="LinuxDoc+Emacs+Ispell-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO-5.html">Avanti</A>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO-3.html">Indietro</A>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4. Configurare <CODE>Emacs</CODE></A>    </H2>

<P>   
<H2><A NAME="ss4.1">4.1 Caratteri accentati</A>
     </H2>

<P>    Se volete scrivere documenti in francese o in qualunque altra lingua dell'Europa occidentale, avete bisogno del set di caratteri a 8-bit. Di seguito come configurare Emacs per fargli accettare questi caratteri.
<P>    
<H3>La visualizzazione di caratteri 8-bit      </H3>

<P>     Per permetter a Emacs di visualizzare caratteri a 8-bit, dovete aggiungere le seguenti linee nel vostro file <CODE>.emacs</CODE>:
<P>     
<PRE>
       (standard-display-european 1)
       (load-library "iso-syntax")
       
</PRE>
<P>      Se state usando Emacs su di un terminale che non ha il supporto per i caratteri 8-bit, potete usare la libreria <CODE>iso-ascii</CODE> (<CODE>(load-library "iso-ascii")</CODE>), che permette ad Emacs di visualizzare questo tipo di caratteri con la migliore approssimazione.
<P>     
<H3>Digitare caratteri 8-bit      </H3>

<P>     Se la vostra tastiera vi permette di digitare caratteri accentati, allora nessun problema. Se invece non &egrave; cos&igrave; ecco alcuni rimedi:
<P>     
<H3>La libreria <CODE>iso-acc</CODE>       </H3>

<P>     La libreria <CODE>iso-acc</CODE> di Emacs vi permette di digitare caratteri 8-bit da una tastiera a 7-bit.
   
<P>     Per utilizzarla, inserite il seguente codice nel vostro file <CODE>.emacs</CODE>:
     
<PRE>
      (load-library "iso-acc")
      
</PRE>

   
<P>     Quindi, mentre state usando Emacs e aprendo il file che volete editare, digitate <CODE>Meta-x iso-accents-mode</CODE>.
   
<P>     Potete inserire la <B>&eacute;</B> della parola francese <EM>caf&eacute;</EM> digitando <B>'</B> e <CODE>e</CODE>. Solitamente potete inserire una lettera accentata digitando prima l'accento, e poi la lettera da accentare ( maiuscola o minuscola). I seguenti sono accenti che potete usare:
<P>     
<LI><CODE>'</CODE>&nbsp;: Acuto
     </LI>
<LI><CODE>`</CODE>&nbsp;: Grave
     </LI>
<LI><CODE>^</CODE>&nbsp;: Circonflesso
     </LI>
<LI><CODE>"</CODE>&nbsp;: Dieresi
     </LI>
<LI><CODE>~</CODE>&nbsp;: Tilde, cedilla, e altri casi particolari
     </LI>
<LI><CODE>/</CODE>&nbsp;: Per barrare una lettera etc.
     </LI>
      
     Se avete bisogno di uno di questi caratteri e non della lettera accentata, inseritelo facendo seguire uno spazio. Per esempio, per inserire
<I>l'&eacute;l&eacute;phant</I>, premete <CODE>l ' spc ' e l ' e ...</CODE>
   
<P>Potete trovare tutte le combinazioni possibili nel file <CODE>iso-acc.el</CODE>.
<P>     
<H3>Il tasto Meta       </H3>

<P>     Alcuni terminali vi permettono di digitare caratteri a 8-bit con il tastoMeta (oppure Alt). Per esempio, premendo <B>Meta-i</B> otterrete il carattere <B>&eacute;</B>. Ma Emacs riserva al tasto Meta altri usi, e io so che non esiste nessuna libreria che permette di usarlo per i caratteri accentati.
   
<P>     Questa &egrave; una soluzione:
<P>
<P>     
<PRE>
      (global-set-key "\ei" '(lambda () (interactive) (insert ?\351)))
                         _                                      ___
      
</PRE>

     Una linea di questo genere, se inserita nel vostro <CODE>.emacs</CODE>, permetter&agrave; di digitare <B>&eacute;</B> usando la combinazione <B>Meta-i</B>. Potete ridefinire in questo modo la combinazione che permetter&agrave; di inserire <B>i</B> nel tasto giusto e <B>351</B> nel giusto codice (il collegamento con il codice viene estratto dalla tabella del set di caratteri ISO-8859-1).
<P>     <B>Attenzione!</B> Qualche impostazione di localizzazione pu&ograve; ridefinire queste combinazioni.
<P>     
<H3>La visualizzazione di caratteri SGML a 8-bit      </H3>

<P>     Lavorando con SGML, potete accentare i caratteri con delle macro. Per esempio, il tasto <B>&eacute;</B> &egrave; <B>&amp;eacute;</B>. Generalmente, le applicazioni che devono leggere SGML possono gestire caratteri a 8-bit e non c'&egrave; bisogno di usare queste macro. Ma alcune di queste non sono in grado di farlo. Ma, visto che c'&egrave; un modo per risolvere questo problema, sarebbe fastidioso vedere queste applicazioni non funzionare correttamente, no?
   
<P>     La libreria <CODE>iso-sgml</CODE> vi permette di digitare caratteri accentati sotto Emacs, come normale, ma quando il file sar&agrave; salvato su disco, allora questi caratteri saranno convertiti nel loro equivalente SGML.
   
<P>     &Egrave; quindi molto semplice, grazie a questa libreria, digitare e rileggere il proprio documento con Emacs, e sarete sicuri che qualunque applicazione che non supporta i caratteri 8-bit potr&agrave; accettarlo. 
   
<P>     Per usare questa libreria, dovete soltanto aggiungere le seguenti linee nel vostro file <CODE>.emacs</CODE>:
<P>     
<PRE>
      (setq sgml-mode-hook
      '(lambda () "Default per SGML-mode"
       (load-library "iso-sgml")))
      
</PRE>
<P>  
<H2><A NAME="ss4.2">4.2 Modalit&agrave; SGML</A>
     </H2>

<P>    Una volta caricato un file che ha una estensione di tipo <B>.sgml</B>, Emacs entra automaticamente in modalit&agrave; SGML, o <B>sgml-mode</B>. Se non &egrave; cos&igrave;, potete sempre avviarla manualmente digitando <CODE>Meta-x sgml-mode</CODE>, oppure automaticamente aggiungendo queste righe nel vostro <CODE>.emacs</CODE>: 
    
<PRE>
      (setq auto-mode-alist
      (append '(("\.sgml$"  . sgml-mode))
                auto-mode-alist))
     
</PRE>

Questa modalit&agrave; vi permette di scegliere come inserire i caratteri a 8-bit per esempi. Con <CODE>Meta-x sgml-nome-8bit-mode</CODE> (o la voce di menu <I>SGML/Toggle 8-bit insertion</I>), potete scegliere di digitare i caratteri a 8-bit cos&igrave; come sono, oppure in forma SGML, per esempio <B>&amp;...;</B>.
Permette inoltre di nascondere o mostare i tag SGML, con <CODE>Meta-x sgml-hide-tags</CODE> e <CODE>Meta-x sgml-show-tags</CODE>.
<P>
<P>  
<H2><A NAME="ss4.3">4.3 Modalit&agrave; PSGML     </A>
</H2>

<P>    La modalit&agrave; PSGML aiuta moltissimo a editare documenti SGML con Emacs.
   
<P>    La documentazione 
<A HREF="http://www.linux-france.com/article/psgml-linuxdoc">psgml-linuxdoc</A>
    spiega come installare questa modalit&agrave; e usarla con <I>LinuxDoc</I>.
<P>    
<H2><A NAME="ss4.4">4.4 Miscellanea</A>
     </H2>

<P>    
<H3>Modalit&agrave; auto-fill      </H3>

<P>     In modalit&agrave; normale, quando digitate un paragrafo e arrivate alla fine della linea, dovete usare il tasto Invio da soli per poter raggiungere la linea successiva, oppure la linea continuer&agrave; per tutto il paragrafo. 
<P>     Se proseguite con alcune linee oltre una larghezza ragionevole, non sarete in grado di vedere il resto della linea con alcuni editors.
   
<P>     La modalit&agrave; <B>auto-fill</B> automatizza questa procedura, peraltro noiosa: quando arrivate a una determinata colonna (solitamente la settantesima), sarete automaticamente spostati nelle linea successiva.
   
<P>     Il testo seguente descrive come utilizzare questa modalit&agrave;, e impostare la larghezza delle vostre linee a 80:
<P>     
<PRE>
       (setq sgml-mode-hook
             '(lambda () "Default per SGML mode."
                 (auto-fill-mode)       
                 (setq fill-column 80)))
       
</PRE>
<P>  
<HR>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO-5.html">Avanti</A>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO-3.html">Indietro</A>
<A HREF="LinuxDoc+Emacs+Ispell-HOWTO.html#toc4">Indice</A>
</BODY>
</HTML>