GNU bug report logs - #17352
.emacs.desktop has become unportable between GUI and TTY.

Previous Next

Package: emacs;

Reported by: Alan Mackenzie <acm <at> muc.de>

Date: Sat, 26 Apr 2014 18:31:02 UTC

Severity: normal

Merged with 19453

Done: Eli Zaretskii <eliz <at> gnu.org>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (GNU bug Tracking System)
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: tracker <at> debbugs.gnu.org
Subject: bug#19453: closed (Bad interaction between daemon mode and
 desktop-save-mode)
Date: Fri, 29 Sep 2017 18:13:03 +0000
[Message part 1 (text/plain, inline)]
Your message dated Fri, 29 Sep 2017 21:12:05 +0300
with message-id <83tvzl5q8a.fsf <at> gnu.org>
and subject line Re: bug#17352: .emacs.desktop has become unportable between GUI and TTY.
has caused the debbugs.gnu.org bug report #17352,
regarding Bad interaction between daemon mode and desktop-save-mode
to be marked as done.

(If you believe you have received this mail in error, please contact
help-debbugs <at> gnu.org.)


-- 
17352: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=17352
GNU Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: David Fiander <david <at> fiander.info>
To: bug-gnu-emacs <at> gnu.org
Subject: Bad interaction between daemon mode and desktop-save-mode
Date: Sat, 27 Dec 2014 08:25:13 -0500
This seems to be related to bugs 17957, 17963, and 7352.

In a terminal window, run

	$ emacs -Q -daemon

then run

	$ emacsclient -n -c

In the new emacs window, execute

	(desktop-save-mode 1)
	(kill-emacs)

and answer 'y' when asked if you want to save the desktop.

Back in the terminal, run

	$ emacs

(note that the daemon is already dead). Emacs will create a new 
graphical frame. This frame may display the warning

	Error (frameset): Font `tty' is not defined

And, according to the modeline, it will claim to be an emailclient 
frame, even though it's not. The problem is that the desktop save file 
saved the setting

	(client . nowait)

In general, I think that the problem is that certain parts of the emacs 
state are being saved (or restored, depending on your point of view) in 
the desktop file that shouldn't necessarily be, since they're tied to 
the method of invocation more than to the user's specific preferences.

- David


[Message part 3 (message/rfc822, inline)]
From: Eli Zaretskii <eliz <at> gnu.org>
To: Kaushal Modi <kaushal.modi <at> gmail.com>
Cc: lekktu <at> gmail.com, david <at> fiander.info, 17352-done <at> debbugs.gnu.org,
 acm <at> muc.de
Subject: Re: bug#17352: .emacs.desktop has become unportable between GUI and
 TTY.
Date: Fri, 29 Sep 2017 21:12:05 +0300
> From: Kaushal Modi <kaushal.modi <at> gmail.com>
> Date: Fri, 29 Sep 2017 17:06:36 +0000
> Cc: 17352 <at> debbugs.gnu.org
> 
> Thank you!
> 
> I confirm this fix.
> 
> How I tested:
> 
> 1. Open emacsclient -nw& 
> 2. Quit (my config saves desktop when quitting) i.e. kill emacs completely
> 3. Verify that the desktop file got updated
> 4. Open emacsclient &
> 5. Starts up without that "Error (frameset): Font ‘tty’ is not defined" error
> 
> I believe you can mark this as done now.

Thanks, done.


This bug report was last modified 7 years and 239 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.