Questions marquées «functions»

utilisez cette balise pour les `fonctions` d'Elisp pour leur utilisation, leurs définitions, leurs redéfinitions, la définition des alias et d'autres fonctionnalités standard d'exécution de fonctions fondamentales aux langages de programmation Lisp. Ajoutez des balises Elisp supplémentaires lorsque les fonctions concernent des fonctionnalités Emacs spécifiques.

1
Quelle est la différence entre une fonction et une commande?
Lorsque vous postez des questions et des réponses ici, les termes "fonction" et "commande" sont parfois utilisés indifféremment. Dans d'autres cas, les utilisateurs n'utilisent que l'un des deux termes pour discuter d'éléments de code spécifiques. Comme leurs articles traitent généralement d’autres sujets, ils n’expliquent pas pourquoi ils utilisent un terme …

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 

2
Les fonctions peuvent-elles accéder à leur nom?
En C, il y a la variable magique __func__qui contient le nom de la fonction actuelle. Dans Bash, il y a un tableau FUNCNAMEcontenant les noms de toutes les fonctions dans la pile d'appel !!! Y a-t-il une chose similaire dans Emacs Lisp? Ou un moyen simple pour qu'une fonction …
25 elisp  functions 

1
Quelle est la différence entre 'et #' devant un symbole?
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 rechercher "# '" dans google ... Merci.
22 elisp  hooks  functions  quote 

1
Curiosité: que signifie progn?
Selon la documentation Emacs: progn is a special form in `C source code'. (progn BODY...) Eval BODY forms sequentially and return value of last one. Que prognsignifie (ou son origine)? Utilisation: est-ce équivalent à Clojurela ->macro de?
21 functions 

2
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. Quelle est la fonction …
17 elisp  functions 



1
Comment savoir d'où une fonction est appelée (backtrace / stacktrace)?
J'ai rencontré un problème de région désactivée (en mode marque transitoire). La fonction deactivate-markest appelée et je voudrais savoir d'où (et pourquoi) elle est appelée. J'ai essayé M-x debug-on-entry RET deactivate-market ça s'arrête mais je n'ai trouvé aucun moyen de trouver l'appelant. Le stacktrace affiché est: Debugger entered--entering a function: …

2
Quand faut-il utiliser des guillemets nets?
Je vois des guillemets nets utilisés dans le code eLisp d'autres personnes, et je les utilise moi-même, mais je ne sais pas exactement quand ils sont appropriés et quand ils ne le sont pas. Quelqu'un pourrait-il préciser exactement quand il convient d'utiliser des guillemets nets et quand les guillemets simples …
10 elisp  functions  quote  style 

2
Argspec ou arity d'une fonction de bytecode dans Emacs 24
J'ai du code qui teste l'arité d'une fonction. Je l'utilise pour déterminer si des arguments facultatifs ajoutés dans des versions récentes d'un package sont présents. Il appelle subr-aritydes fonctions intégrées et analyse l'arglist des objets bytecode et des lambdas. (defun function-argspec (func) (if (symbolp func) (setq func (indirect-function func))) (cond …
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.