3

Emacs (Cx Cc) を閉じる前に、「my-global-modified-flag-update」関数を呼び出す必要があります。この関数は、保存する必要のないバッファを未変更としてマークし、Emacs から要求されないようにします。もちろん、Emacs がファイルの保存について尋ねる前に、最初のタスクとして実行する必要があります。

これは、キーボード コマンド "Cx Cc" (save-buffers-kill-terminal) に対する私の簡単な解決策です。

(defun my-kill-emacs()
   (interactive)
   (my-global-modified-flag-update)
   (save-buffers-kill-terminal))
(global-set-key (kbd "C-x C-c") 'my-kill-emacs)

マウスでEmacsを閉じるときに同じことをする方法は? (ウィンドウの右上の X をクリック)

4

2 に答える 2

3

絶対にそうしないでください。kill-emacs-hookまたはを使用するだけkill-emacs-query-functionsです。Elisp マニュアルの node を参照してくださいKilling Emacs

于 2013-09-23T17:12:34.807 に答える