Questions marquées «advice»

4
Avantages pratiques du nouveau système de conseil dans Emacs 24.4
Emacs 24.4 est livré avec un nouveau système de conseil. Le NEWSfichier dit: ** Le nouveau forfait nadvice.eloffre des installations de conseil plus légères. Il est stratifié comme: *** add-function/ remove-function, qui peut être utilisé pour ajouter / supprimer du code sur n'importe quel emplacement comportant des fonctions, tels que …
53 emacs24.4  advice 

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 …

1
Emacs laisse des conseils
Je voudrais remplacer temporairement une fonction dans un morceau de code. Prenez, par exemple, ce qui suit: (defun nadvice/load-quiet (args) (cl-destructuring-bind (file &optional noerror nomessage nosuffix must-suffix) args (list file noerror t nosuffix must-suffix))) (defun nadvice/idle-require-quiet (old-fun &rest args) (advice-add 'load :filter-args #'nadvice/load-quiet) (apply old-fun args) (advice-remove #'load #'nadvice/load-quiet)) (advice-add …

3
avant de sauvegarder le crochet pour le mode cc
Je souhaite personnaliser cc-modepour exécuter une fonction avant d'enregistrer. Une solution serait de modifier le cc-modekeymap pour le lier C-x C-sà une fonction qui effectue le travail dont j'ai besoin puis l'enregistre. Ma question est de savoir s'il existe un crochet que je pourrais personnaliser pour cela? Les documents CC …
13 hooks  cc-mode  advice 

2
Comment manipuler la liste des arguments dans nadvice.el?
Suite à une réponse à une autre question sur le nouveau système de conseil : Dans l'ancien style advice.el, il était possible de manipuler des membres individuels de la liste d'arguments d'une fonction conseillée, sans faire aucune affirmation concernant les membres non manipulés. Par exemple, les conseils suivants: (defadvice ansi-term …
12 advice  arguments 

3
Comment supprimer un conseil sans nom?
Je m'amusais à ajouter quelques conseils à une fonction: (advice-add 'executable-find :around (lambda (f &rest args) (apply g args))) ;;; ^ Aïe, une faute de frappe. Corrigé et évalué à nouveau le code ci-dessus. Mais maintenant, j'ai les deux, les conseils "corrigés" et "cassés" autour de cette fonction. Comment puis-je …
12 advice 

3
Comment écrire un wrapper de fonction "pass-through" transparent?
Ce que je veux dire par un "wrapper de fonction transparent" pass-through "" est une fonction, appelons-la wrapper, qui renvoie le résultat du passage de tous ses arguments à une autre fonction, appelons-la wrappee. Comment cela se fait-il dans Emacs Lisp? NB: La wrapperfonction idéale est agnostique quant à la …
10 advice  arguments 

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.