blog2geek.com
MichaAvatar de Micha

17 billets | Profil

Recherche Google

ce blog tous
Derniers billets Connexion
Archives

aime-emacs-hacks

15/07/2006

De l'ELisp

Non, je ne vous apprendrez pas à coder en Lisp. Voilà qui devrait répondre à cette question qui était sur, à n'en point douter, toutes les bouches il y a encore quelques heures.

Ce blog n'est pas là pour vous apprendre à coder en Emacs Lisp, mais veut vous aider à avancer dans le monde d'Emacs. Si vous avez des questions d'Elisp, vous pouvez me demander, pas de problème, mais ce blog n'est pas là pour ça.

Je vous conseille tout simplement de parcourir en diagonale le manuel Elisp (M-x info RET m elisp RET ou M-: (info "elisp")), qui est très bien détaillé.

Si ce qui vous intéresse, c'est juste le Lisp POUR Emacs, ne vous plongez pas dans des bouquins de Common Lisp, de Scheme ou autre. Regardez juste ce qu'il vous faut.

Le Lisp est un merveilleux langage dans lequel « tout est faisable », l'Emacs Lisp est une branche à part, et ne dispose pas des fonctionnalités du Common Lisp par exemple.

On m'a demandé récemment comment afficher un message dans le minibuffer. Je cris à la négligence ! RTFM, quoi !

Bref, (message "hello"). Si vous voulez faire une fonction qui « wrap » message pour afficher son paramètre, n'oubliez pas %s :

(defun my-message (text)
"Print the message TEXT in the minibuffer."
(message "%s" text))