emacs-wiki-discuss
[Top][All Lists]
Advanced

[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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]