Emacs
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.
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.
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 :
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
.
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.
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")))
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.
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.
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)))
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:31