logo       

Re: Don't lose your *Remember* buffer: msg#00119

emacs.wiki.general

Subject: Re: Don't lose your *Remember* buffer

ajk@xxxxxx (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


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise