Emacs – Justifier un texte (et le document complet)

Emacs (& org-mode) permet d’écrire des textes bruts, c’est à dire sans mise en forme spécifique, sans feuilles de style spéciales & autres dégradés à n’en plus finir… En somme, du rustique, mais performant.

Toutefois, il est assez ennuyeux d’avoir des lignes à rallonge, déjà parce que c’est moins lisible, et puis ça fait bosser le PC un peu plus (plus d’objets en mémoire… Même si de nos jours, ce « soucis » devient totalement anecdotique.).

Ce texte est un exemple — Non « justifié » & non aligné.
Par défaut, un texte long est moche, pas beau, laid, horrible, pas du tout fri->
et il y a même la fameuse flèche pour vous
avertir que le texte dépasse du « cadre ».
Donc, avec notre petite astuce, fini le cadrage moche,
je veux parler par là de l’alignement foireux.

Bref, nous voulons avoir un éditeur de texte brut, qui justifie le texte, et qui aligne bien les mots aussi bien à gauche qu’à droite.


Configuration du fichier d’Emacs

Commencez tout d’abord par éditer le fichier « .emacs« , se localisant par défaut dans « /home/<user>/« .

Remplacer « <user>«  par votre identifiant de l’utilisateur courant. Pour mon cas, mon identifiant est « juh« . Donc le fichier se trouve dans « /home/juh/ ».

Une fois dans le fichier, allez à la fin, puis copiez-collez ces lignes :

;; Justification + alignement paragraphe auto
(add-hook 'text-mode-hook
 (lambda ()
 (auto-fill-mode 1)
 (setq default-justification 'full)))

Quelques explications :
Nous ajoutons un « hook » (une sorte de paramètre caché) pour justifier le texte (auto-fill-mode 1) et aligner les paragraphes (setq default…).

Relancez Emacs, puis essayez d’écrire un nouveau texte.
En écrivant, vous avez normalement un texte propre qui se « construit » automatiquement, comme celui-ci en dessous :

 C'est ce genre de texte que l'on veut. Quelque chose de
bien  construit,  bien  formé, surtout au niveau de  la
forme du texte.
Le texte a été saisi au kilomètre,  sans  fonctions  ni
saisie particulière.

Si vous aviez déjà créé des textes auparavant sans ce paramètre, les modifications sur ces textes concernés ne seront pas prises en compte. Vous devrez refaire tous les espaces et autres retours-chariots à la main.
—> Toutefois, en refaisant vos documents avec ce hook activé, l’alignement se fera assez facilement.[/box

Julien H

Passionné depuis toujours par l'informatique, je transforme ma passion en expertise. J'utilise quotidiennement les outils et systèmes Microsoft. Je ne délaisse pas mon côté ouvert, notamment via l'utilisation des OS Debian et Archlinux. L'infosec m'ouvre les yeux sur les enjeux actuels et futurs de l'IT.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Share This
Fermer
Fermer