unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Saving Emacs sessions
@ 2023-02-26 23:48 Petteri Hintsanen
  2023-02-27 11:33 ` Eli Zaretskii
  0 siblings, 1 reply; 3+ messages in thread
From: Petteri Hintsanen @ 2023-02-26 23:48 UTC (permalink / raw)
  To: emacs-devel

Hello Emacs devs,

I try to set up per-directory sessions, that is, save separate
.emacs.desktop files to certain directories.

Last time I used these was many years ago, around Emacs 21 or so.  Back
then, if I recall correctly, it was enough to do M-x desktop-save RET
and Emacs would ask for the directory where to save the desktop.  And by
setting (desktop-save-mode 1) in the init file, Emacs would restore the
desktop in the startup directory, should one exist.

With Emacs 28 I assumed the behavior would be the same.  Also the manual
suggests this (chapter 44):

  "If you turn on ‘desktop-save-mode’ in your init file, then when Emacs
   starts, it looks for a saved desktop in the current directory.  (More
   precisely, it looks in the directories specified by ‘desktop-path’,
   and uses the first desktop it finds.)  Thus, you can have separate
   saved desktops in different directories, and the starting directory
   determines which one Emacs reloads."

But with the default configuration, .emacs.desktop is saved into
~/.emacs.d/, and Emacs does not look for a saved desktop in the current
directory at startup.

The reason seems to be that the default value for desktop-path is
("~/.emacs.d/" "~").  It used to have ".", but that was removed in
commit e76f0800d2.

Was there a specific reason for omitting "."?  If yes, I would suggest
to clarify the manual so that it does talk about "current" or "starting
directory" at all.



[After writing this I found out that the manual has been changed in the
current git master.  But I think the issue still persists, see e.g.
misc.texi:2746.]



Thanks,
Petteri




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

* Re: Saving Emacs sessions
  2023-02-26 23:48 Saving Emacs sessions Petteri Hintsanen
@ 2023-02-27 11:33 ` Eli Zaretskii
  2023-02-27 19:47   ` Petteri Hintsanen
  0 siblings, 1 reply; 3+ messages in thread
From: Eli Zaretskii @ 2023-02-27 11:33 UTC (permalink / raw)
  To: Petteri Hintsanen; +Cc: emacs-devel

> From: Petteri Hintsanen <petterih@iki.fi>
> Date: Mon, 27 Feb 2023 01:48:55 +0200
> 
> Last time I used these was many years ago, around Emacs 21 or so.  Back
> then, if I recall correctly, it was enough to do M-x desktop-save RET
> and Emacs would ask for the directory where to save the desktop.  And by
> setting (desktop-save-mode 1) in the init file, Emacs would restore the
> desktop in the startup directory, should one exist.
> 
> With Emacs 28 I assumed the behavior would be the same.  Also the manual
> suggests this (chapter 44):
> 
>   "If you turn on ‘desktop-save-mode’ in your init file, then when Emacs
>    starts, it looks for a saved desktop in the current directory.  (More
>    precisely, it looks in the directories specified by ‘desktop-path’,
>    and uses the first desktop it finds.)  Thus, you can have separate
>    saved desktops in different directories, and the starting directory
>    determines which one Emacs reloads."
> 
> But with the default configuration, .emacs.desktop is saved into
> ~/.emacs.d/, and Emacs does not look for a saved desktop in the current
> directory at startup.

"M-x desktop-save" still asks in which directory to save the desktop,
so you can still have that feature.

> The reason seems to be that the default value for desktop-path is
> ("~/.emacs.d/" "~").  It used to have ".", but that was removed in
> commit e76f0800d2.
> 
> Was there a specific reason for omitting "."?

Yes, see bug#10977.

I have desktop-path customized since long ago to start with ".", as I
use this feature a lot.  Suggest that you do the same.

> [After writing this I found out that the manual has been changed in the
> current git master.  But I think the issue still persists, see e.g.
> misc.texi:2746.]

Fixed, thanks.



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

* Re: Saving Emacs sessions
  2023-02-27 11:33 ` Eli Zaretskii
@ 2023-02-27 19:47   ` Petteri Hintsanen
  0 siblings, 0 replies; 3+ messages in thread
From: Petteri Hintsanen @ 2023-02-27 19:47 UTC (permalink / raw)
  To: emacs-devel

Eli Zaretskii <eliz@gnu.org> writes:

>> Was there a specific reason for omitting "."?
>
> Yes, see bug#10977.

Ok, I see.  I was wondering if it had more serious implications like
security (cf. having "." in $PATH).

> I have desktop-path customized since long ago to start with ".", as I
> use this feature a lot.  Suggest that you do the same.

Yes I did this already.  Now it works as before.

Thanks for clarification,
Petteri




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

end of thread, other threads:[~2023-02-27 19:47 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-26 23:48 Saving Emacs sessions Petteri Hintsanen
2023-02-27 11:33 ` Eli Zaretskii
2023-02-27 19:47   ` Petteri Hintsanen

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).