Emacs quelques précisions

Temps de lecture : 2 minutes

Doute linuxien

Ces dernières semaines, j'ai connu un moment de doute linuxien. Impossible d'avoir une distribution qui me convient... J'ai abandonné KDE Neon qui ne me convenait plus. J'ai mis un temps Linux Mint avec le bureau Mate mais je n'accroche pas avec le bureau Mate (je le trouve déprimant, mais cet avis n'engage que moi), ni Xfce, ni Gnome... J'ai tenté d'installer une Archlinux ou une Manjaro mais là, c'est devenu trop complexe pour moi pour Arch et l'installeur plante sur mon pc avec Manjaro. Donc le nouveau KDE Neon ne s'installe pas non plus car il utilise désormais le même installeur Calamares. Un temps avec Kubuntu (mais j'aime pas du tout, pas assez stable), j'ai fini par me dire, retour aux sources avec Debian Buster et un bureau KDE.

Debian 26.1

Qui dit Debian stable, dit paquets moins frais. Retour à Emacs 26.1. Certes, je pourrais installer sans peine la 27.1 mais j'ai besoin de stabilité coté OS.

Le problème principal avec cette version est que le chargement des paquets du dépôt Melpa pose problème. Pour beaucoup d'entre eux, le résultat est un bad request.

Voici ce qu'il faut ajouter au fichier de configuration .emacs pour régler ce problème :

;; fix pour Emacs de version < 26.3
(setq gnutls-algorithm-priority "NORMAL:-VERS-TLS1.3")

Source du hack

enregistrer le fichier .emacs ou .emacs.d/init.el et relancer emacs

Précisions

L'article "Dompter Emacs #5 installer Markdown et grammalecte avec MELPA", l'installation de Grammalecte était incomplète :

fresh MELPA

Dans l'article, c'est le dépôt Melpa stable. Il n'y a donc pas les paquets en version les plus fraîche. Pour y remédier :

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

Rappel: si vous êtes en version 27.1, la ligne (package-initialize) n'est plus utile.

Installer grammalecte

  1. Installer le paquet flycheck-grammalecte
  2. Ajouter le code suivant dans le fichier de configuration .emacs
(with-eval-after-load 'flycheck
  (flycheck-grammalecte-setup))
  1. Installer grammalecte

Avec la commande : M-x flycheck-grammalecte-download-grammalecte

  1. Utilisation

Grammalecte est actif pour des fichiers au format texte : .txt, .org ou .md si ce mode est activé.

Ajouter un proxy

Ajout d'un proxy dans le fichier de configuration d'emacs :

(setq url-proxy-services '(("https" . "proxy.com:8080")))

Remplacer proxy.com par le nom réel du proxy.

Trouver un thème pour Emacs

Il y a un site pour ça : https://emacsthemes.com/

Et maintenant ?

Les articles sur Emacs vont reprendre à un rythme plus régulier. Les deux objectifs restent les mêmes : écrire avec Emacs comme avec LibreOffice et coder en python de la manière la plus confortable possible.