unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
@ 2009-07-12 18:06 ` Eli Zaretskii
  2009-07-18 12:05   ` bug#3833: marked as done (23.0.96; Default for desktop-buffers-not-to-save omits files) Emacs bug Tracking System
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-12 18:06 UTC (permalink / raw)
  To: emacs-pretest-bug

I restarted Emacs today on one of my machines (because I built a new
version), and suddenly some of the files I worked on in the previous
session were not visited by Emacs.  It took time for me to find which
files I was working on, because I don't keep records of all of the
files I have in my session: I trust desktop.el to do that.

Looking in desktop.el, I see that desktop-buffers-not-to-save
intentionally omits buffers whose names end in ".log" and a couple
others.  Sure thing, the files that were not visited after restarting
ended in ".log".

I think that variable's default should be nil.  I think it is up to
the user to decide that she doesn't want to record some of the
buffers/files.  It is no business of desktop.el to decide for the
user.  Especially since there is no way of telling desktop.el to
override the value of desktop-buffers-not-to-save for some specific
buffer, short of renaming the buffer.

Similarly with desktop-files-not-to-save: its default should be nil,
IMO.


In GNU Emacs 23.0.96.1 (i386-mingw-nt5.1.2600)
 of 2009-07-11 on HOME-C4E4A596F7
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (3.4)'

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: ENU
  value of $XMODIFIERS: nil
  locale-coding-system: cp1255
  default-enable-multibyte-characters: t

Major mode: Mail

Minor modes in effect:
  flyspell-mode: t
  desktop-save-mode: t
  show-paren-mode: t
  display-time-mode: t
  tooltip-mode: t
  tool-bar-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  temp-buffer-resize-mode: t
  line-number-mode: t
  abbrev-mode: t







^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
@ 2009-07-12 18:44 Chong Yidong
  2009-07-12 19:46 ` Eli Zaretskii
  2009-07-12 20:35 ` Juri Linkov
  0 siblings, 2 replies; 13+ messages in thread
From: Chong Yidong @ 2009-07-12 18:44 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 3833

> Looking in desktop.el, I see that desktop-buffers-not-to-save
> intentionally omits buffers whose names end in ".log" and a couple
> others.  Sure thing, the files that were not visited after restarting
> ended in ".log".
>
> I think that variable's default should be nil.  I think it is up to
> the user to decide that she doesn't want to record some of the
> buffers/files.  It is no business of desktop.el to decide for the
> user.  Especially since there is no way of telling desktop.el to
> override the value of desktop-buffers-not-to-save for some specific
> buffer, short of renaming the buffer.

I agree that .log should be removed.  However, the two other items seem
to make sense: Gnus and FTP sessions, because desktop.el can't recreate
those.  If you'd like to remove .log, please go ahead and do so on the
trunk.

> Similarly with desktop-files-not-to-save: its default should be nil,
> IMO.

These are remote (Tramp/ange-ftp) files.  Again, I think the rationale
is that desktop.el can't recreate them properly.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-12 18:44 bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files Chong Yidong
@ 2009-07-12 19:46 ` Eli Zaretskii
  2009-07-12 20:21   ` Reiner Steib
  2009-07-14 20:03   ` Stefan Monnier
  2009-07-12 20:35 ` Juri Linkov
  1 sibling, 2 replies; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-12 19:46 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 3833

> From: Chong Yidong <cyd@stupidchicken.com>
> Cc: 3833@emacsbugs.donarmstrong.com
> Date: Sun, 12 Jul 2009 14:44:27 -0400
> 
> I agree that .log should be removed.  However, the two other items seem
> to make sense: Gnus and FTP sessions, because desktop.el can't recreate
> those.

The fact that Gnus makes buffers named nn.a7 does not mean there
cannot be a file or buffer by that name that has nothing to do with
Gnus.  Likewise, there can legitimately be a file or buffer named
literally "(ftp)".

If these are names of buffers that many users would like to omit, we
can make them one of the choices we offer, but I don't think we should
make them the default.

Also, I think desktop.el should check that buffers mentioned in
desktop-buffers-not-to-save don't have an associated file.  Files
should be mentioned in desktop-files-not-to-save.

> If you'd like to remove .log, please go ahead and do so on the
> trunk.

Done.

> > Similarly with desktop-files-not-to-save: its default should be nil,
> > IMO.
> 
> These are remote (Tramp/ange-ftp) files.

Only mostly so.  They can be regular files as well.

> Again, I think the rationale is that desktop.el can't recreate them
> properly.

Why not?  If they exist on the remote host, I think it can.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-12 19:46 ` Eli Zaretskii
@ 2009-07-12 20:21   ` Reiner Steib
  2009-07-13  2:06     ` Chong Yidong
  2009-07-14 20:03   ` Stefan Monnier
  1 sibling, 1 reply; 13+ messages in thread
From: Reiner Steib @ 2009-07-12 20:21 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Chong Yidong, 3833

On Sun, Jul 12 2009, Eli Zaretskii wrote:

>> From: Chong Yidong <cyd@stupidchicken.com>

[ desktop-buffers-not-to-save ] 
>> I agree that .log should be removed.  However, the two other items seem
>> to make sense: Gnus and FTP sessions, because desktop.el can't recreate
>> those.
>
> The fact that Gnus makes buffers named nn.a7 does not mean there
> cannot be a file or buffer by that name that has nothing to do with
> Gnus.  

BTW, I can't find a place in Gnus that creates buffers matching
"^nn\\.a[0-9]+".

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo---  |  PGP key available  |  http://rsteib.home.pages.de/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-12 18:44 bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files Chong Yidong
  2009-07-12 19:46 ` Eli Zaretskii
@ 2009-07-12 20:35 ` Juri Linkov
  1 sibling, 0 replies; 13+ messages in thread
From: Juri Linkov @ 2009-07-12 20:35 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 3833

>> I think that variable's default should be nil.  I think it is up to
>> the user to decide that she doesn't want to record some of the
>> buffers/files.  It is no business of desktop.el to decide for the
>> user.  Especially since there is no way of telling desktop.el to
>> override the value of desktop-buffers-not-to-save for some specific
>> buffer, short of renaming the buffer.
>
> I agree that .log should be removed.  However, the two other items seem
> to make sense: Gnus and FTP sessions, because desktop.el can't recreate
> those.  If you'd like to remove .log, please go ahead and do so on the
> trunk.

I find the value ".log" useful because it helps not to load usually
large log files, but I agree that this should be a personal preference
because it is natural to expect that desktop.el will restore all files
it can recreate.

As for Gnus and FTP sessions, we could try to ignore them using
`desktop-modes-not-to-save' or `desktop-buffer-mode-handlers'
if they have a non-default mode.

>> Similarly with desktop-files-not-to-save: its default should be nil,
>> IMO.
>
> These are remote (Tramp/ange-ftp) files.  Again, I think the rationale
> is that desktop.el can't recreate them properly.

recentf.el uses two predicates `file-remote-p' and `file-readable-p' to
decide which files should be kept.  Maybe desktop.el should do the same?

-- 
Juri Linkov
http://www.jurta.org/emacs/





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-12 20:21   ` Reiner Steib
@ 2009-07-13  2:06     ` Chong Yidong
  2009-07-13  2:47       ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Chong Yidong @ 2009-07-13  2:06 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 3833

Reiner Steib <reinersteib+gmane@imap.cc> writes:

> BTW, I can't find a place in Gnus that creates buffers matching
> "^nn\\.a[0-9]+".

I guess I was mistaken.  No idea what those buffers match.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-13  2:06     ` Chong Yidong
@ 2009-07-13  2:47       ` Eli Zaretskii
  2009-07-13  4:30         ` Chong Yidong
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-13  2:47 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 3833

> From: Chong Yidong <cyd@stupidchicken.com>
> Cc: 3833@emacsbugs.donarmstrong.com
> Date: Sun, 12 Jul 2009 22:06:10 -0400
> 
> Reiner Steib <reinersteib+gmane@imap.cc> writes:
> 
> > BTW, I can't find a place in Gnus that creates buffers matching
> > "^nn\\.a[0-9]+".
> 
> I guess I was mistaken.  No idea what those buffers match.

OK to remove that as well?





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-13  2:47       ` Eli Zaretskii
@ 2009-07-13  4:30         ` Chong Yidong
  2009-07-13 18:48           ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Chong Yidong @ 2009-07-13  4:30 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: 3833

Eli Zaretskii <eliz@gnu.org> writes:

>> From: Chong Yidong <cyd@stupidchicken.com>
>> Cc: 3833@emacsbugs.donarmstrong.com
>> Date: Sun, 12 Jul 2009 22:06:10 -0400
>>
>> Reiner Steib <reinersteib+gmane@imap.cc> writes:
>>
>> > BTW, I can't find a place in Gnus that creates buffers matching
>> > "^nn\\.a[0-9]+".
>>
>> I guess I was mistaken.  No idea what those buffers match.
>
> OK to remove that as well?

This is the original ChangeLog entry.  Ring any bells to you?

  1994-02-04  Morten Welinder  (terra@tyr.diku.dk)

    * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
    temporary files.

If not, it's probably historical baggage, so let's delete it.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-13  4:30         ` Chong Yidong
@ 2009-07-13 18:48           ` Eli Zaretskii
  2009-07-16 18:24             ` Eli Zaretskii
  0 siblings, 1 reply; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-13 18:48 UTC (permalink / raw)
  To: Chong Yidong, Morten Welinder; +Cc: 3833

> From: Chong Yidong <cyd@stupidchicken.com>
> Cc: 3833@emacsbugs.donarmstrong.com
> Date: Mon, 13 Jul 2009 00:30:00 -0400
> 
> Eli Zaretskii <eliz@gnu.org> writes:
> 
> >> From: Chong Yidong <cyd@stupidchicken.com>
> >> Cc: 3833@emacsbugs.donarmstrong.com
> >> Date: Sun, 12 Jul 2009 22:06:10 -0400
> >>
> >> Reiner Steib <reinersteib+gmane@imap.cc> writes:
> >>
> >> > BTW, I can't find a place in Gnus that creates buffers matching
> >> > "^nn\\.a[0-9]+".
> >>
> >> I guess I was mistaken.  No idea what those buffers match.
> >
> > OK to remove that as well?
> 
> This is the original ChangeLog entry.  Ring any bells to you?

No, but we can ask Morten.

Morten, do you remember anything about why you added "^nn\\.a[0-9]+"
to desktop-buffers-not-to-save?  Here's the log entry:

>   1994-02-04  Morten Welinder  (terra@tyr.diku.dk)
> 
>     * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
>     temporary files.
> 
> If not, it's probably historical baggage, so let's delete it.






^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-12 19:46 ` Eli Zaretskii
  2009-07-12 20:21   ` Reiner Steib
@ 2009-07-14 20:03   ` Stefan Monnier
  2009-07-18 12:00     ` Eli Zaretskii
  1 sibling, 1 reply; 13+ messages in thread
From: Stefan Monnier @ 2009-07-14 20:03 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: Chong Yidong, 3833

> Also, I think desktop.el should check that buffers mentioned in
> desktop-buffers-not-to-save don't have an associated file.  Files
> should be mentioned in desktop-files-not-to-save.

That's the actually bug to fix, yes.


        Stefan





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-13 18:48           ` Eli Zaretskii
@ 2009-07-16 18:24             ` Eli Zaretskii
  0 siblings, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-16 18:24 UTC (permalink / raw)
  To: 3833; +Cc: cyd

> Date: Mon, 13 Jul 2009 21:48:02 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: 3833@emacsbugs.donarmstrong.com
> 
> > >> > BTW, I can't find a place in Gnus that creates buffers matching
> > >> > "^nn\\.a[0-9]+".
> > >>
> > >> I guess I was mistaken.  No idea what those buffers match.
> > >
> > > OK to remove that as well?
> > 
> > This is the original ChangeLog entry.  Ring any bells to you?
> 
> No, but we can ask Morten.
> 
> Morten, do you remember anything about why you added "^nn\\.a[0-9]+"
> to desktop-buffers-not-to-save?  Here's the log entry:
> 
> >   1994-02-04  Morten Welinder  (terra@tyr.diku.dk)
> > 
> >     * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
> >     temporary files.
> > 
> > If not, it's probably historical baggage, so let's delete it.

Morten replied (in a private email) that this goes back to the "No
News" newsreader, which is now RIP.

So unless someone hollers, I will remove the "^nn\\.a[0-9]+" pattern
from desktop-buffers-not-to-save.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files
  2009-07-14 20:03   ` Stefan Monnier
@ 2009-07-18 12:00     ` Eli Zaretskii
  0 siblings, 0 replies; 13+ messages in thread
From: Eli Zaretskii @ 2009-07-18 12:00 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: cyd, 3833

> From: Stefan Monnier <monnier@iro.umontreal.ca>
> Cc: 3833@emacsbugs.donarmstrong.com,  Chong Yidong <cyd@stupidchicken.com>
> Date: Tue, 14 Jul 2009 16:03:45 -0400
> 
> > Also, I think desktop.el should check that buffers mentioned in
> > desktop-buffers-not-to-save don't have an associated file.  Files
> > should be mentioned in desktop-files-not-to-save.
> 
> That's the actually bug to fix, yes.

Done.





^ permalink raw reply	[flat|nested] 13+ messages in thread

* bug#3833: marked as done (23.0.96; Default for desktop-buffers-not-to-save omits files)
  2009-07-12 18:06 ` bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files Eli Zaretskii
@ 2009-07-18 12:05   ` Emacs bug Tracking System
  0 siblings, 0 replies; 13+ messages in thread
From: Emacs bug Tracking System @ 2009-07-18 12:05 UTC (permalink / raw)
  To: Eli Zaretskii

[-- Attachment #1: Type: text/plain, Size: 912 bytes --]


Your message dated Sat, 18 Jul 2009 14:59:32 +0300
with message-id <83y6qmp5gb.fsf@gnu.org>
and subject line Re: bug#3833: 23.0.96;	Default for desktop-buffers-not-to-save omits files
has caused the Emacs bug report #3833,
regarding 23.0.96; Default for desktop-buffers-not-to-save omits files
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@emacsbugs.donarmstrong.com
immediately.)


-- 
3833: http://emacsbugs.donarmstrong.com/cgi-bin/bugreport.cgi?bug=3833
Emacs Bug Tracking System
Contact owner@emacsbugs.donarmstrong.com with problems

[-- Attachment #2: Type: message/rfc822, Size: 4122 bytes --]

From: Eli Zaretskii <eliz@gnu.org>
To: emacs-pretest-bug@gnu.org
Subject: 23.0.96; Default for desktop-buffers-not-to-save omits files
Date: Sun, 12 Jul 2009 21:06:34 +0300
Message-ID: <83bpnpsrmd.fsf@gnu.org>

I restarted Emacs today on one of my machines (because I built a new
version), and suddenly some of the files I worked on in the previous
session were not visited by Emacs.  It took time for me to find which
files I was working on, because I don't keep records of all of the
files I have in my session: I trust desktop.el to do that.

Looking in desktop.el, I see that desktop-buffers-not-to-save
intentionally omits buffers whose names end in ".log" and a couple
others.  Sure thing, the files that were not visited after restarting
ended in ".log".

I think that variable's default should be nil.  I think it is up to
the user to decide that she doesn't want to record some of the
buffers/files.  It is no business of desktop.el to decide for the
user.  Especially since there is no way of telling desktop.el to
override the value of desktop-buffers-not-to-save for some specific
buffer, short of renaming the buffer.

Similarly with desktop-files-not-to-save: its default should be nil,
IMO.


In GNU Emacs 23.0.96.1 (i386-mingw-nt5.1.2600)
 of 2009-07-11 on HOME-C4E4A596F7
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (3.4)'

Important settings:
  value of $LC_ALL: nil
  value of $LC_COLLATE: nil
  value of $LC_CTYPE: nil
  value of $LC_MESSAGES: nil
  value of $LC_MONETARY: nil
  value of $LC_NUMERIC: nil
  value of $LC_TIME: nil
  value of $LANG: ENU
  value of $XMODIFIERS: nil
  locale-coding-system: cp1255
  default-enable-multibyte-characters: t

Major mode: Mail

Minor modes in effect:
  flyspell-mode: t
  desktop-save-mode: t
  show-paren-mode: t
  display-time-mode: t
  tooltip-mode: t
  tool-bar-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  global-auto-composition-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  temp-buffer-resize-mode: t
  line-number-mode: t
  abbrev-mode: t




[-- Attachment #3: Type: message/rfc822, Size: 2875 bytes --]

From: Eli Zaretskii <eliz@gnu.org>
To: 3833-done@emacsbugs.donarmstrong.com
Cc: cyd@stupidchicken.com
Subject: Re: bug#3833: 23.0.96;	Default for desktop-buffers-not-to-save omits files
Date: Sat, 18 Jul 2009 14:59:32 +0300
Message-ID: <83y6qmp5gb.fsf@gnu.org>

> Date: Thu, 16 Jul 2009 21:24:37 +0300
> From: Eli Zaretskii <eliz@gnu.org>
> Cc: cyd@stupidchicken.com
> 
> > Date: Mon, 13 Jul 2009 21:48:02 +0300
> > From: Eli Zaretskii <eliz@gnu.org>
> > Cc: 3833@emacsbugs.donarmstrong.com
> > 
> > > >> > BTW, I can't find a place in Gnus that creates buffers matching
> > > >> > "^nn\\.a[0-9]+".
> > > >>
> > > >> I guess I was mistaken.  No idea what those buffers match.
> > > >
> > > > OK to remove that as well?
> > > 
> > > This is the original ChangeLog entry.  Ring any bells to you?
> > 
> > No, but we can ask Morten.
> > 
> > Morten, do you remember anything about why you added "^nn\\.a[0-9]+"
> > to desktop-buffers-not-to-save?  Here's the log entry:
> > 
> > >   1994-02-04  Morten Welinder  (terra@tyr.diku.dk)
> > > 
> > >     * desktop.el (desktop-buffers-not-to-save): Add regexp for "nn"
> > >     temporary files.
> > > 
> > > If not, it's probably historical baggage, so let's delete it.
> 
> Morten replied (in a private email) that this goes back to the "No
> News" newsreader, which is now RIP.
> 
> So unless someone hollers, I will remove the "^nn\\.a[0-9]+" pattern
> from desktop-buffers-not-to-save.

Done.

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2009-07-18 12:05 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <83y6qmp5gb.fsf@gnu.org>
2009-07-12 18:06 ` bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files Eli Zaretskii
2009-07-18 12:05   ` bug#3833: marked as done (23.0.96; Default for desktop-buffers-not-to-save omits files) Emacs bug Tracking System
2009-07-12 18:44 bug#3833: 23.0.96; Default for desktop-buffers-not-to-save omits files Chong Yidong
2009-07-12 19:46 ` Eli Zaretskii
2009-07-12 20:21   ` Reiner Steib
2009-07-13  2:06     ` Chong Yidong
2009-07-13  2:47       ` Eli Zaretskii
2009-07-13  4:30         ` Chong Yidong
2009-07-13 18:48           ` Eli Zaretskii
2009-07-16 18:24             ` Eli Zaretskii
2009-07-14 20:03   ` Stefan Monnier
2009-07-18 12:00     ` Eli Zaretskii
2009-07-12 20:35 ` Juri Linkov

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).