Я новичок в Emacs и пытаюсь написать несколько функций Emacs Lisp.
Я хотел бы написать функцию, которая принимает два параметра и может работать в интерактивном режиме. Тем не менее, один из параметров является логическим - было бы идеально, если бы я мог использовать (y-or-no-p)
, но (interactive)
, похоже, не имеет код символа для этого.
Есть идеи?
Обновление: Я использую GNU Emacs 23.
Кроме того, вот как выглядит моя функция:
(defun foo (str bool)
(interactive "sSome text: \nsDo the thing?")
(some-func str)
(if bool (some-other-func str)))