From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Xah Newsgroups: gmane.emacs.help Subject: Re: make emacs ask to save modified non-file buffers Date: Sun, 22 Jun 2008 21:02:52 -0700 (PDT) Organization: http://groups.google.com Message-ID: <33a818e4-d6db-4e30-a952-f496c1d6657d@s33g2000pri.googlegroups.com> References: <635b5b5f-398f-44a0-8bf2-873a050696bb@v1g2000pra.googlegroups.com> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Trace: ger.gmane.org 1214196070 9860 80.91.229.12 (23 Jun 2008 04:41:10 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 23 Jun 2008 04:41:10 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Mon Jun 23 06:41:53 2008 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1KAdsG-0008Tc-0a for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jun 2008 06:41:52 +0200 Original-Received: from localhost ([127.0.0.1]:42200 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1KAdrQ-0001S6-RH for geh-help-gnu-emacs@m.gmane.org; Mon, 23 Jun 2008 00:41:00 -0400 Original-Path: news.stanford.edu!newsfeed.stanford.edu!postnews.google.com!s33g2000pri.googlegroups.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 46 Original-NNTP-Posting-Host: 24.6.97.120 Original-X-Trace: posting.google.com 1214193772 12413 127.0.0.1 (23 Jun 2008 04:02:52 GMT) Original-X-Complaints-To: groups-abuse@google.com Original-NNTP-Posting-Date: Mon, 23 Jun 2008 04:02:52 +0000 (UTC) Complaints-To: groups-abuse@google.com Injection-Info: s33g2000pri.googlegroups.com; posting-host=24.6.97.120; posting-account=bRPKjQoAAACxZsR8_VPXCX27T2YcsyMA User-Agent: G2/1.0 X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_4_11; en) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.1 Safari/525.18, gzip(gfe), gzip(gfe) Original-Xref: news.stanford.edu gnu.emacs.help:159689 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:55043 Archived-At: > (info "(elisp) Killing Buffers") I was already reading that page but it doesn't seems to suggest a solution. Namely, how to make kill-buffer ask user to save, for buffers that's not associated with file. looking at Aquamacs's source... looks like the =E2=80=9Csolved=E2=80=9D it = by actually define its own kill-buffer wrapper, e.g. close-current-window- asktosave. Xah =E2=88=91 http://xahlee.org/ =E2=98=84 On Jun 22, 5:48 pm, "Lennart Borgman (gmail)" wrote: > Xah wrote: > > when i create a new buffer, how can i make emacs ask to save if it is > > modified? > > > for example, i have this function: > > > (defun new-empty-buffer () > > "Opens a new empty buffer." > > (interactive) > > (let ((buf (generate-new-buffer "untitled"))) > > (switch-to-buffer buf) > > (funcall (and initial-major-mode)) > > (setq buffer-offer-save t) > > )) > > > after calling, it'll create a new buffer. Then, if user edit the > > buffer, then close it (using either kill-buffer or kill-this-buffer), > > then i want emacs to ask whether to save it if the buffer has been > > modified. > > > according to the manual, the var buffer-offer-save will do it only if > > the buffer is a visiting buffer. Then the manual talks about save-some- > > buffers second argument but i don't see how this fits together, since > > i don't actually want to call save-some-buffers. >