help-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How do I wait, or sit-for, until a hook is run?


From: Emanuel Berg
Subject: Re: How do I wait, or sit-for, until a hook is run?
Date: Sat, 31 Dec 2022 00:25:40 +0100
User-agent: Gnus/5.13 (Gnus v5.13)

(defun add-one-shot-hook (hook fun)
  (let ((name (cl-gensym)))
    (setf (symbol-function name)
      (lambda (&rest _)
        (remove-hook hook name)
        (funcall fun) ))
    (add-hook hook name) ))

By Pascal Bourguignon.

-- 
underground experts united
https://dataswamp.org/~incal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]