Le but est d'ajouter une fonction à un hook, mais de l'en enlever dès
qu'elle est executée. (En gros, de programmer son execution une et une
seule fois au prochain (run-hooks ...) ).
On pourrait faire
(defun f ()
...
(remove-hook 'hook f)
)
(add-hook 'hook '(lambda () (f ...)
Là où ca se complique, c'est que la fonction en question devrait être
une lambda fonction. Je voudrais donc écrire
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Olve
Bonsoir,
Si j'ai bonne memoire, un hook est une liste :-) Donc si tu garantis que ta fonction est au debut, un petit coup de cdr doit suffir !! Non teste. Bon courage ! Amities, Olivier
Bonsoir,
Si j'ai bonne memoire, un hook est une liste :-)
Donc si tu garantis que ta fonction est au debut, un
petit coup de cdr doit suffir !!
Non teste.
Bon courage ! Amities,
Olivier
Si j'ai bonne memoire, un hook est une liste :-) Donc si tu garantis que ta fonction est au debut, un petit coup de cdr doit suffir !! Non teste. Bon courage ! Amities, Olivier
Matthieu Moy
Olve writes:
Bonsoir,
Si j'ai bonne memoire, un hook est une liste :-)
Oui.
Donc si tu garantis que ta fonction est au debut, un petit coup de cdr doit suffir !!
Non, je ne garantie pas que ma fonction est au début, et il risque même d'y en avoir plusieurs !
-- Matthieu
Olve <Olve@there.wd> writes:
Bonsoir,
Si j'ai bonne memoire, un hook est une liste :-)
Oui.
Donc si tu garantis que ta fonction est au debut, un
petit coup de cdr doit suffir !!
Non, je ne garantie pas que ma fonction est au début, et il risque
même d'y en avoir plusieurs !