Questions marquées «elisp»

pour des questions sur Emacs Lisp en tant que langue, par rapport à d'autres langues, en particulier, par rapport à d'autres dialectes Lisp. Autrement dit, c'est pour des questions * sur la langue * elle-même. * NE L'UTILISEZ PAS * pour des questions sur * l'utilisation * d'Emacs Lisp. Emacs Lisp est le langage de script et de programmation sur lequel l'éditeur Emacs est construit.

4
Avantages de la définition de variables avec setq au lieu de custom.el?
Je vois beaucoup de personnes (auteurs d'extensions et autres) donner des exemples de configuration avec setq: (setq foo 'bar) Ces paramètres sont souvent définis avec defcustom, les rendant disponibles pour la personnalisation custom.el. Je utilise généralement custom.elpour les définir. Y aurait-il un avantage à utiliser à la setqplace ou les …


3
Comment enregistrer une macro de clavier en tant que fonction Lisp?
Très souvent, je devrais effectuer l'ensemble des étapes nécessitant plusieurs touches. Pour la même session, ces étapes peuvent être enregistrées dans une macro de clavier. Un exemple consiste à enregistrer une opération de recherche / remplacement fréquemment exécutée en tant que macro de clavier. Mais cette macro est perdue quand …

2
Pourquoi elisp n'a-t-il pas d'espaces de noms?
Q: Pourquoi elisp n'a-t-il pas d'espaces de noms et comment pourrions-nous les obtenir? Elisp ne possède pas d'espaces de noms autres que les espaces globaux, ce qui a conduit à la convention de codage consistant à préfixer toutes les fonctions, variables et constantes globales avec un préfixe unique. Mis à …
40 elisp 

9
Comment puis-je commencer à apprendre Emacs Lisp?
Contexte: Je suis principalement un utilisateur vi et je me convertis à Emacs. Passé les bases et utilisez-le maintenant pour écrire du code en C et certains Python avec des projets de conversion R. J'ai écrit LISP (Common) pendant des années, il y a plus de deux décennies, lorsque j'étais …

5
Comment remplacer un élément d'une liste?
J'ai ceci par défaut dans mon auto-mode-alist: ("\\.js\\'" . javascript-mode) (même avec emacs -Q). Je voudrais remplacer js2-modepar javascript-mode. Bien sûr, je pourrais utiliser encore assq-delete-allet add-to-listencore, mais je me demande s'il n'y a pas de meilleur moyen. Edit: je ne veux pas explicitement utiliser Customize, je préfère créer moi- …



4
Quand citer une expression lambda avec précision?
Q: Quand, si jamais, est-il utile de citer un aiguisé lambda, et quand, si jamais, ne faut-il pas citer un a lambda? Les gens utilisent lambdas de trois manières: plaine: (lambda (x) x) cité: '(lambda (x) x) pointu: #'(lambda (x) x) Ce thread SO discute des trois types, ce thread …
30 elisp  functions 


3
Quand dois-je utiliser le chargement automatique au lieu d'exiger?
D'après ce que je comprends, requireest utilisé pour charger de gros morceaux de code (quelque chose comme des modules) bien qu'il puisse également charger des fonctions individuelles. L'autochargement de l'autre côté, enregistre uniquement les fonctions et reporte le chargement au temps d'exécution. J'ai récemment lu un article qui préconise l'utilisation …

1
Comment utiliser nadvice?
Ma config est pleine de conseils, et j'entends toujours parler du nouveau nadvice.elpackage minimaliste brillant . J'ai cherché dans les manuels et j'ai lu la source , mais je l'admets ouvertement: je n'ai toujours aucune idée de comment l'utiliser réellement. Quelqu'un ici peut-il me diriger vers un guide ou me …

2
exec-path et $ PATH
J'ai vu des exemples en ligne où les gens ajoutent des chemins au chemin par défaut dans Emacs avec: (add-to-list 'exec-path "/usr/local/bin/") Je suis nouveau chez Elisp, et je pense que je comprends ce que fait la déclaration ci-dessus, mais j'ai quelques questions: Dans quel ordre Emacs recherche-t-il les chemins …
28 elisp  path 

3
Quelle est la différence entre push et add-to-list?
J'ai trouvé que différents packages dans leurs instructions d'installation utilisent soit push, soit add-to-list (par exemple en ajoutant un répertoire à load-path) et je me demandais quelle était la différence et quel serait le cas d'utilisation de chacun.
28 elisp 

2
Valeurs par défaut des paramètres facultatifs
Emacs Lisp ne prend pas en charge la syntaxe des valeurs par défaut non nulles des paramètres facultatifs. Quel est l'idiome recommandé pour fournir ces paramètres? Pour clarifier mon propos, voici une manière trop explicite de le faire. (defun command (a &optional supplied-b) (let ((b (or supplied-b default-b))) (command-body a …
26 elisp 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.