[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [emacs-wiki-discuss] Don't lose your *Remember* buffer
From: |
Dryice Liu |
Subject: |
Re: [emacs-wiki-discuss] Don't lose your *Remember* buffer |
Date: |
Wed, 24 Nov 2004 10:53:02 +0800 |
User-agent: |
Gnus/5.1006 (Gnus v5.10.6) Emacs/21.3 (berkeley-unix) |
address@hidden (Andrew J. Korty) wrote:
> I use the following in .emacs to keep me from accidentally destroying
> a *Remember* buffer by exiting Emacs. There's also something for Gnus
> in there. Is there a better way? If not, enjoy.
>
> ,----
> | (defun my-cleanup-then-save-buffers-kill-emacs (&optional arg)
> | "Clean up before saving buffers and killing Emacs."
> | (interactive "P")
> | ;; stop here if there's a *Remember* buffer
> | (if (get-buffer remember-buffer)
> | (remember)
> | ;; clean up Gnus
> | (and
> | (fboundp 'gnus-alive-p)
> | (gnus-alive-p)
> | (let ((gnus-interactive-exit nil))
> | (gnus-group-exit)))
> | (save-buffers-kill-emacs arg)))
> | (global-set-key "\C-x\C-c" 'my-cleanup-then-save-buffers-kill-emacs)
> `----
>
This is nice. And I would add it to kill-emacs-query-functions or
kill-emacs-hook rather than redefine C-x C-c.
--
Cheers,
Dryice
http://dryice.3322.org