2012-05-01 10 views
2

昨日はEmacsWikiからデスクトップモードを見つけ、その後、私は私のEmacsの24のためにそれを設定します。デスクトップセッションから戻ったときの警告。 Emacsの

;; 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") 

しかし、私は* でコンパイルログイン*バッファ私は再起動Emacsの警告を得た:

Warning: ad-Orig-kill-region called with 3 arguments, but accepts only 2 

誰出会い、この警告使用のデスクトップ?または、デスクトップモードよりも優れたアドオンはありますか?

答えて

2

ad-Orig-プレフィックスは機能kill-regionが勧めていることを語っています。おそらくそのアドバイスは問題を引き起こしているでしょうか?

C-Hkill-region F RETは、あなたのアドバイスの名前を教えてください。チャンスはあなた自身の設定で何かであることが良いので、まずそれを探します。アドバイスを無効にすることで問題が解決するかどうか

を参照してください。

私は、Emacs 24でこの機能を持つ奇妙に注意してください。 kill-regionのソースコードでは、3番目の引数を明示的に指定していますが、*Help*の画面には2つの必須argだけが記述されています。

私は、Emacs 23でチェックし、そこにヘルプは、すべての3つの引数を言及しています。

おそらく、Emacs 24にヘルプ出力の不一致と表示されているエラーの両方を引き起こすバグがありますか?

+0

Emacs24のバグのようです。デスクトップセッションファイルをコピーしてEmacsを再起動すると、Emacs23は警告を記録します。しかし、私は無効にする助言を見つけることはありません。 – hbin

+0

私はErgoEmacsのキーバインディングパッケージで、kill-regionで "before-advice slick-copy"を含む同じ動作をしています。 –

+1

'(C-h f kill-region RET'をチェックすると、それがもはやアドバイスされていないことを確認してください)'(ad-deactivate 'kill-region) 'を評価し、エラーが続くかどうかを確認してください。 – phils

関連する問題