Olivier Web Garden

Tout faire avec linux...

Accueil > Atelier > Emacs > Dompter Emacs #5 installer Markdown et grammalecte avec MELPA

Dompter Emacs #5 installer Markdown et grammalecte avec MELPA

dimanche 5 janvier 2020, par Olivier K.

Markdown est un langage de balisage simple à utiliser. son succès est dû au fait qu’il dénature peu le fichier texte et qu’il est beaucoup utilisé (gitlab, sites statiques etc.)

Installation

Il est possible d’avoir le mode Markdown en installant des paquets Ubuntu (Debian) supplémentaires mais je préfère utiliser les packages Emacs qui sont simples d’utilisation car il suffit de les activer. C’est dans le même esprit que de faire un pip install module d’un module python plutôt que de faire un apt install module au niveau du système d’exploitation.

Packages

ELPA est le système de packages par défaut d’Emacs. il ne permet pas d’installer le paquet gérant Markdown (peut-être un problème de licence comme pour la documentation officielle d’Emacs).

Il faut installer un second dépôt : MELPA

Ajouter la source MELPA

Modifier le fichier de configuration .emacs :

Ajouter au tout début :

;; Added by Package.el. This must come before configurations of
;; installed packages. Don't delete this line. If you don't want it,
;; just comment it out by adding a semicolon to the start of the line.
;; You may delete these explanatory comments.
(package-initialize)

(require 'package)
(add-to-list 'package-archives
'(« melpa-stable ». « https://stable.melpa.org/packages/"))
(package-initialize)

Relancer Emacs et aller dans l’installeur de packages : menu Options -> Manage Package Emacs

La liste s’est agrandie de plein de nouveaux paquets pouvant être installé.

Faire défiler la liste jusqu’au package Markdown-mode. Cliquer sur le lien et l’intalleur s’affiche sur la droite. Cliquer sur le bouton install, confirmer et cela ajoute le mode Markdown dans Emacs.

Markdown preview

J’ai ajouté le paquet markdown-preview mais je ne sais pas si je vais le garder : pour pouvoir l’utiliser, il faut installer mardown sur l’ordinateur car le fichier sera envoyé dans le navigateur externe en étant traduit à la volée en XHTML 1.0 strict.

J’avais espéré un truc plus proche de ce que l’on a sur Atom ou VSCode... Sachant qu’Emacs peut ouvrir un second buffer et afficher du code html.

Installer Grammalecte

C’est très simple : il existe dans MELPA le paquet flycheck-grammalecte

Pour l’installer, il suffit de cliquer sur le lien puis sur le bouton install.

Utilisation

Pour markdown, il suffit de créer un fichier avec le suffixe .md.
Pour Grammalecte, il faut activer flycheck (M-x flycheck-mode)
Ensuite, je n’ai pas encore compris comment l’utiliser.