Questions marquées «elisp»

16
Comment obtenir le numéro d'élément dans une liste?

Q: comment obtenir le numéro d'élément dans une liste? nthobtient l'élément numéro n d'une liste: (nth 2 '(a b c d)) ; => c Je voudrais faire l'inverse: obtenir le numéro d'élément étant donné l'élément: (some-function 'c '(a b c d)) ; => 2 Je l'ai peut-être manqué, mais une telle fonction...

16
Comment connaître l'état visible / ciblé de mon tampon?

J'écris une extension qui parle à un processus externe, il est donc normal de réduire le nombre de demandes `` hey whats up '' lorsque mon tampon n'est pas concentré. Alors, quelle est la meilleure façon de reconnaître: Quand mon tampon est visible et concentré Quand mon tampon est visible mais pas...

16
Comment créer: des mots clés?

Q: Comment crée-t-on et utilise- :keywordst-on? Envisagez une tentative (naïve, apparemment) d'accéder à la liste de jouets suivante: (setf alist '((:key-1 "Key no. 1") (:key-2 "Key no. 2"))) (assq :key-1 alist) ; => (:key-1 "Key no. 1") (assq (make-symbol ":key-1") alist) ; => nil La...

16
comment détecter si à l'intérieur d'une paire assortie?

Q: Existe -t-il un moyen général de détecter si le point se trouve ou non à l'intérieur d'une paire de caractères correspondante? C'est-à-dire: y a-t-il une fonction de prédicat générale (ou quelque chose) qui peut déterminer si le point est entre une paire appariée ou certains caractères choisis...

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...

15
Comment utiliser correctement defcustom?

Comme la plupart des utilisateurs d'Emacs, j'ai personnalisé un mode en changeant les variables. Ce qui ne m'est jamais venu à l'esprit, c'est toute la mentalité de programmation derrière le fait d'avoir ceci et cela personnalisable. Je l'ai réalisé lorsque j'ai commencé à regarder une partie du...

13
Code Elisp pour vérifier la connexion Internet

Lorsque j'ouvre Emacs, il évalue mon fichier init, qui comprend l'actualisation des archives de mon package via une connexion Internet. C'est problématique lorsque je n'ai pas de connexion Internet, donc je dois empêcher l'exécution de ce code lors du démarrage d'Emacs sans connexion Internet. Pour...

13
Substitution de chaîne nommée?

Je dois souvent faire plusieurs substitutions de la même chaîne: (format "%s %s %s" "a" "a" "a") ;; gives: "a a a" (c'est juste un exemple factice, dans ce cas, il vaut mieux coller "a" avec un espace, mais en général je traite des situations plus compliquées) Existe-t-il un moyen de faire une...

13
Que fait «valeur-symbole»?

Les docs ne m'ont pas rendu plus sage: Cette fonction renvoie la valeur stockée dans la cellule de valeur du symbole. C'est là que la valeur actuelle (dynamique) de la variable est stockée. Si la variable n'a pas de liaison locale, il s'agit simplement de sa valeur globale. Si la variable est...