Page suivantePage pr�c�denteTable des mati�res

4. Configurer Emacs

4.1 Les caract�res accentu�s

Si vous d�sirez �crire des documents en fran�ais ou dans une autre langue europ�enne, vous aurez besoin de caract�res accentu�s. Voici comment configurer Emacs pour qu'il accepte ces caract�res.

L'affichage des caract�res 8 bits

Pour qu'Emacs soit capable d'afficher des caract�res 8 bits, ajoutez les lignes suivantes � votre .emacs :

 (standard-display-european 1)
 (load-library "iso-syntax")

Si vous utilisez Emacs sur un terminal qui ne supporte pas l'affichage des caract�res 8 bits, vous pouvez utiliser la biblioth�que iso-ascii ((load-library "iso-ascii")), qui permet � Emacs d'afficher les caract�res 8 bits d'une fa�on approch�e.

La saisie des caract�res accentu�s

Si votre clavier permet de taper les caract�res accentu�s, aucun probl�me ne devrait se poser. En revanche, s'il ne le permet pas, voici quelques moyens d'y rem�dier :

La biblioth�que iso-acc

La biblioth�que iso-acc d'Emacs permet d'entrer des caract�res accentu�s malgr� que l'on ait un clavier qui ne le permette a priori pas.

Pour utiliser cette biblioth�que, ajoutez la ligne suivante � votre .emacs :

 (load-library "iso-acc")

Puis, une fois avoir relanc� Emacs et ouvert le fichier que vous voulez �diter, tapez Meta-x iso-accents-mode.

Vous pouvez alors entrer un caract�re en tapant ' puis e. De mani�re g�n�rale, on peut entrer un caract�re accentu� en tapant d'abord l'accent, puis la lettre � accentuer (aussi bien minuscule que majuscule). Voici les diff�rents accents utilisables :

  • ' : Un accent aigu
  • ` : Un accent grave
  • ^ : Un accent circonflexe
  • " : Un tr�ma
  • ~ : Un tilde au dessus de la lettre, une c�dille lorsqu'il pr�c�de un c, et d'autres encore (voir fichier iso-acc.el),
  • / : Pour barrer une lettre, ...
  • Si vous avez besoin d'entrer un de ces caract�res et non pas une lettre accentu�e, tapez un espace � la suite de l'accent. Par exemple, pour taper l'�l�phant, tapez l ' spc ' e l ' e ...

    Vous pouvez trouver l'ensemble des combinaisons dans le fichier iso-acc.el.

    La touche Meta

    Il est possible avec certains terminaux de saisir des caract�res accentu�s gr�ce � la touche Meta (ou Alt). Par exemple, la frappe de Meta-i permet d'entrer le caract�re .

    Mais Emacs pr�voit la touche Meta pour d'autres utilisations. Il faut donc taper la s�quence Ctrl-q (commande quoted-insert) avant de taper Meta-i.

    Cette commande permet aussi d'entrer un caract�re selon son code en octal. Tapez Ctrl-q suivi du code en octal du caract�re que vous d�sirez entrer.

    Afficher les caract�res SGML en 8 bits

    En SGML, les caract�res accentu�s peuvent �tre tap�s gr�ce � des macros. Par exemple, le caract�re s'�crit é. En g�n�ral, les applications qui lisent du SGML arrivent � lire les caract�res 8 bits et il n'est donc pas n�cessaire d'utiliser ces macros. Mais il est possible que certaines ne le puissent pas. En sachant qu'il existe un moyen facile de rem�dier � �a, ce serait dommage de faire "planter" ces derni�res applications.

    En effet, la biblioth�que iso-sgml vous permet d'entrer sous Emacs des caract�res accentu�s, comme d'habitude, mais lorsqu'il enregistre votre fichier, il transforme tous ces caract�res 8 bits par leur �quivalent SGML.

    Il est donc tr�s facile, gr�ce � cette biblioth�que, de saisir et relire votre document sous Emacs, et vous �tes s�r que votre document ne sera pas rejet� par une application qui ne comprend pas les caract�res 8 bits.

    Pour utiliser cette biblioth�que, il suffit de rajouter ces lignes � votre .emacs :

     (setq sgml-mode-hook
     '(lambda () "D�fauts pour le mode SGML."
     (load-library "iso-sgml")))
    

    4.2 Le mode SGML

    Lorsque vous ouvrez un fichier avec une extension .sgml, Emacs lance normalement le mode sgml. S'il ne le fait pas, vous pouvez soit le faire manuellement avec Meta-x sgml-mode, soit le lancer automatiquement en rajoutant ces lignes � votre .emacs :

     (setq auto-mode-alist
     (append '(("\.sgml$"  . sgml-mode))
     auto-mode-alist))
    

    Ce mode permet par exemple de choisir comment ins�rer les caract�res 8 bits. En utilisant Meta-x sgml-name-8bit-mode (ou dans le menu SGML/Toggle 8 bit insertion), vous pouvez choisir d'ins�rer les caract�res 8 bits soit tels quels, soit sous leur forme SGML, c'est-�-dire sous la forme &...;.

    Il permet aussi de cacher ou non les balises SGML, avec Meta-x sgml-tags-invisible ou le menu SGML/Toggle Tag Visibility.

    4.3 Le mode PSGML

    Le mode PSGML donne de grandes facilit�s pour �diter des documents SGML sous Emacs.

    La documentation psgml-linuxdoc explique comment installer et utiliser ce mode conjointement avec LinuxDoc.

    4.4 Divers

    Le mode auto-fill

    En mode normal, lorsque vous tapez un paragraphe et que vous arrivez en bout de ligne, vous devez vous-m�me utiliser la touche Entr�e pour revenir � la ligne, ou bien votre ligne continue ind�finiment tout le long du paragraphe. Il en r�sulte, si vous utilisez Entr�e pour revenir � la ligne, un paragraphe dont les fins de lignes ne sont pas align�es, et en g�n�ral ces lignes rallongent ou raccourcissent au fur et � mesure. De m�me si vous laissez des lignes d�passer une longueur raisonnable, vous ne pourrez pas les voir sous certains �diteurs.

    Le mode auto-fill permet d'automatiser cette t�che ingrate : lorsque vous d�passez une certaine colonne (la 70e par d�faut), il vous place automatiquement � la ligne suivante.

    Voici comment utiliser ce mode, et fixer la largeur de vos lignes � 80 :

     (setq sgml-mode-hook
     '(lambda () "D�fauts pour le mode SGML."
     (auto-fill-mode)
     (setq fill-column 80)))
    


    Page suivantePage pr�c�denteTable des mati�res

    Hosting by: Hurra Communications GmbH
    Generated: 2007-01-26 18:01:31