Предупреждение, когда я возвращаюсь из сеанса рабочего стола. Emacs
Вчера я нашел режим рабочего стола в EmacsWiki, а затем настроил его для своего Emacs 24:
;; Desktop
(require 'desktop)
;; save the desktop file automatically if it already exists
(desktop-save-mode 1)
;; use only one desktop
(setq desktop-path '("~/.emacs.d/tmp/"))
(setq desktop-dirname "~/.emacs.d/tmp/")
(setq desktop-base-file-name "desktop.cache")
Но я получил предупреждение в буфере *Compile-Log* при перезапуске Emacs:
Warning: ad-Orig-kill-region called with 3 arguments, but accepts only 2
Кто-нибудь еще сталкивался с этим предупреждением при использовании рабочего стола? Или какие-нибудь дополнения лучше, чем режим рабочего стола?
1 ответ
ad-Orig-
Префикс говорит вам, что функция kill-region
рекомендуется. Возможно, этот совет вызывает проблемы?
Chf kill-region
RET должен сообщить вам название совета; велики шансы, что это что-то в вашем собственном конфиге, так что я бы сначала поискал его там.
Посмотрите, если отключение совета решит проблему.
Я замечаю странность с этой функцией в Emacs 24; исходный код для kill-region
явно принимает необязательный третий аргумент, но это *Help*
на экране упоминаются только два обязательных аргумента.
Я проверил в Emacs 23, и помощь там упоминает все три аргумента.
Возможно, есть ошибка в Emacs 24, которая отвечает как за несоответствие в выводе справки, так и за ошибку, которую вы видите?