Comment vérifier si une chaîne s1est une sous-chaîne d'une autre chaîne s2? Par exemple (test-substring "f t" "df tj") --> t, (test-substring "ft" "df tj") -->
Comment vérifier si une chaîne s1est une sous-chaîne d'une autre chaîne s2? Par exemple (test-substring "f t" "df tj") --> t, (test-substring "ft" "df tj") -->
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...
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...
Je suis un peu nouveau pour Emacs. En regardant certaines des configurations, j'ai trouvé qu'il y a deux types de commandes dans "add-hook". (add-hook 'LaTeX-mode-hook #'LaTeX-math-mode) et (add-hook 'LaTeX-mode-hook 'LaTeX-math-mode) Cela m'embrouille depuis longtemps et je ne sais pas comment...
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))))...
Supposons que j'ai (setq a 1 b 2) Comment permuter élégamment les valeurs de aet bsans utiliser de variable
Q: Pourquoi lisp-interaction-modeexiste- t- il et y a-t-il des raisons de l'utiliser à la place emacs-lisp-mode? Le manuel indique que emacs-lisp-modeet lisp-interaction-modesont identiques sauf que ce dernier se lie C-jà eval-print-last-sexp. Au-delà de cela, "toutes les autres commandes en mode...
Je comprends cela nil, 0et / ou -1sont utilisés pour désactiver certaines fonctionnalités et t, 1et / ou +1sont utilisés pour activer certaines fonctionnalités. Lors de l'attribution de variables ou de l'activation / désactivation de modes mineurs, que dois-je choisir? J'ai vu toutes ces variations...
La fonction line-number-at-pos(lorsqu'elle est répétée environ 50 fois) provoque un ralentissement notable dans les tampons semi-volumineux - par exemple, 50 000 lignes - lorsque le point est proche de la fin du tampon. Par ralentissement, je veux dire un total combiné d'environ 1,35 seconde. Au...
J'ai accidentellement exécuté ce qui suit: (unintern variable) où variableétait la valeur nil. Comment récupérer nilsans redémarrer
Disons que j'ai un code elisp comme: (+ 2 3▮(+ 3 4)) Existe-t-il un moyen de ré-indenter automatiquement le sexp après le curseur, lorsque j'ajoute ou supprime des symboles? Donc, après avoir appuyé sur SPC 4 SPC, j'obtiendrais automatiquement: (+ 2 3 4 ▮(+ 3 4)) Je peux faire ce manuel en appelant...
Sur le site de Code Golf Stack Exchange aujourd'hui, j'ai trouvé cette réponse dans Clojure à la question "Obtenez tous les liens sur une page Web". (->> (slurp "http://www.stroustrup.com") (re-seq #"(?:http://)?www(?:[./#\+-]\w*)+")) Sans la macro fantaisie, c'est juste ceci: (re-seq...
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas actuellement de réponses. Vous souhaitez améliorer cette question? Mettez à jour la question afin d'y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Nous avons déjà une question sur les...
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...
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....
Comment chaque en-tête de niveau supérieur d'un org-modetampon peut-il être exporté vers un fichier distinct nommé d'après la valeur du titre CUSTOM_ID+ (filtré) correspondant? Disons qu'un tampon contient: * Title of Heading 1 :PROPERTIES: :CUSTOM_ID: fibrillogenesis :END: Suspendisse potenti....
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...
Si une fonction emacs-lisp, comme un hook de mode majeur, prend plus de temps que prévu à s'exécuter, je voudrais parfois l'interrompre et regarder la pile actuelle. Idéalement, j'aimerais également pouvoir regarder les valeurs des variables, et ainsi de suite, dans le débogueur. Je ne parle pas de...
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 (...
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...