Почему мой виджет Emacs: notify никогда не вызывается? - PullRequest
2 голосов
/ 05 января 2012

У меня есть следующий elisp:

(require 'widget)

(eval-when-compile
  (require 'wid-edit))

(defun testit ()
  (interactive)

  (switch-to-buffer "*Widget Test*")

  (widget-insert "Test field: ")
  (widget-create 'editable-field
         :size 25
         :notify (lambda (widget &rest ignore)
               (message (widget-value widget))))

  (use-local-map widget-keymap)
  (widget-setup))

Он создает текстовый виджет в новом буфере Emacs.Я намерен показывать значение виджета в минибуфере при каждом изменении, но, похоже, никогда не вызывать функцию: notify.Почему нет?

1 Ответ

1 голос
/ 05 января 2012

Похоже, это не сработало, потому что я по незнанию испортил widget.el и мне нужно было перезагрузить пакет. Перезапуск Emacs сделал свое дело.

...