Questions marquées «elisp»

24
Quel algorithme utilise le tri?

J'ai besoin d'ajouter un seul entier à une liste qui est déjà triée, de telle sorte qu'elle aille au bon endroit. Ma première pensée était quelque chose comme (sort (cons newelt list) #'<) Cependant, étant donné qu'il listest déjà trié, une seule insertion est vraiment nécessaire, ce qui...

23
À quoi sert la fonction «purecopy»?

Je parcourais compile.elet j'ai remarqué cette construction : (defcustom compile-command (purecopy "make -k ")) Les purecopydocuments indiquent: purecopy est une fonction intégrée au «code source C». (OBJ purecopy) Faites une copie de l'objet OBJ dans le stockage pur. Copie récursivement le contenu...

21
Commande qui formate (améliore) le code Elisp

Disons que j'ai une fonction qui ressemble à ce qui suit (comme c'est souvent le cas lors de l'impression d'une sortie elisp). (defun my-example-function () (let ((a (do-something)) (b (do-something))) (setq someone me) (with-current-buffer b (do-that (or this (and that those))) (format "%s" a))))...

17
Mapper une fonction sur une liste de propriétés?

Q: quelle est la manière idiomatique de mapper une fonction sur une liste de propriétés? Les diverses fonctions de mappage ( mapcaret famille) mappent une fonction sur une séquence telle qu'une liste. Comment utilise-t-on ces fonctions lorsqu'il s'agit d'une liste de propriétés , c'est-à-dire...

17
Différence entre le fichier de chargement et le chargement

J'ai parcouru la documentation des deux fonctions mais elles ne semblent pas apporter beaucoup d'informations. Quelle est la différence réelle entre eux, à part le fait qu'il loads'agit d'une fonction intégrée dans le code source C alors que load-file est une fonction compilée de liste interactive....

17
Comment mettre en retrait les mots clés alignés?

Probablement influencé par Clojure, j'utilise plus souvent des listes de propriétés comme structures de données. Emacs la plupart du temps les indente comme ça, `(:token ,token :token-quality ,quality) , alors c'est ce que je préférerais `(:token ,token :token-quality ,quality) . Alors, je me...

17
Conventions de commentaire Emacs Lisp

L' Appendice D.7 du Manuel de référence Emacs Lisp mentionne quelques conseils de commentaires: Les points-virgules simples ( ;) doivent être utilisés pour les commentaires en ligne. Les doubles points-virgules ( ;;) doivent être utilisés pour les commentaires de ligne. Le point-virgule triple (...

16
Elisp regexps ^ et $ vs `et '

Le manuel décrit les caractères spéciaux regexp ^et $. Comme dans la plupart des dialectes d'expression régulière que je connais, ils semblent correspondre au début ou à la fin d'une chaîne. Cependant, j'ai également découvert qu'il existe des personnages `et 'disponibles. Sur la base des...