From: Alan Mackenzie <acm@muc.de>
To: Eli Zaretskii <eliz@gnu.org>
Cc: lekktu@gmail.com, emacs-devel@gnu.org
Subject: Re: GUI vs TTY when saving & restoring framesets
Date: Sun, 22 Jan 2017 19:38:41 +0000 [thread overview]
Message-ID: <20170122193841.GD12823@acm> (raw)
In-Reply-To: <83k29m52rc.fsf@gnu.org>
Hello, Eli.
On Sun, Jan 22, 2017 at 21:11:03 +0200, Eli Zaretskii wrote:
> > Date: Sun, 22 Jan 2017 18:55:37 +0000
> > Cc: lekktu@gmail.com, emacs-devel@gnu.org
> > From: Alan Mackenzie <acm@muc.de>
> > > > the order in my desktop file.
> > > Why is that a problem? The order of buffers in the desktop file is
> > > not something a user is supposed to look at, or care about.
> > I care a great deal about it. I have set up keys <f1> to <f11> in the
> > global key map to mean "switch to frame Fn". Thus, rather than just
> > being an arbitrary GUI window, each frame is associated with a particular
> > function key. I even have "Fn" in the mode line to see which frame I'm
> > in.
> > Usually when I close an Emacs session, I quickly type <f6>, <f5>, ....,
> > <f1> to order the buffers in my .emacs.desktop. When I start Emacs (in a
> > Linux tty, usually, with desktop-restore-frames nil) I do, repeatedly,
> > C-x 5 b <cr> to set up the same buffers in the "same" frames. For this,
> > I need the buffers to be loaded in the right order, WITHOUT *scratch* as
> > an interloper. At the moment, this isn't happening in master in some
> > circumstances.
> I don't really understand the need for this.
I need to be able to switch quickly between (specific) frames using the
keyboard. And by quickly I mean QUICKLY. There's no method faster than
with a single key press. It's just the way I work.
> I always have several frames in my sessions, each one with its buffer,
> and when I restore the sessions, each frame comes up with the same
> buffer it had when I shut down Emacs, no complicated frame-walking
> dance necessary, neither before shutting down Emacs nor after
> restarting it.
Something similar happens when I use the defaults. But the buffers come
up in the "wrong" frames (i.e. associated with a different <fn> key),
making it not useful for me. Anyhow, I've had this use of <fn> for 15
years now, and 15 years ago there was nothing like frames in the desktop
file.
> Maybe this stuff you do is the culprit?
I don't really think so. It's been working for a decade and a half. I
think it more likely that Juanma didn't see any need to preserve the
association of particular frames with particular buffers when extending
desktop to handle frames. Indeed the notion of "particular frames" is,
so far, probably idiosyncratic to me, rather than to Emacs. But it would
be nice if desktop could preserve the ordering of the frames and buffers,
too.
--
Alan Mackenzie (Nuremberg, Germany).
next prev parent reply other threads:[~2017-01-22 19:38 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-01-22 4:21 GUI vs TTY when saving & restoring framesets Juanma Barranquero
2017-01-22 4:23 ` Juanma Barranquero
2017-01-22 13:27 ` Alan Mackenzie
2017-01-22 16:31 ` Eli Zaretskii
2017-01-22 18:00 ` Alan Mackenzie
2017-01-22 18:14 ` Eli Zaretskii
2017-01-22 18:55 ` Alan Mackenzie
2017-01-22 19:11 ` Eli Zaretskii
2017-01-22 19:38 ` Alan Mackenzie [this message]
2017-01-22 20:03 ` Eli Zaretskii
2017-01-22 20:44 ` Alan Mackenzie
2017-01-22 21:06 ` Juanma Barranquero
2017-01-23 17:39 ` Andreas Schwab
2017-01-23 18:02 ` martin rudalics
2017-01-22 16:23 ` Eli Zaretskii
2017-01-22 21:15 ` Juanma Barranquero
2017-01-23 3:36 ` Eli Zaretskii
2017-01-23 14:15 ` Juanma Barranquero
2017-01-23 15:49 ` Eli Zaretskii
2017-01-23 16:14 ` Juanma Barranquero
2017-01-23 16:16 ` Stefan Monnier
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20170122193841.GD12823@acm \
--to=acm@muc.de \
--cc=eliz@gnu.org \
--cc=emacs-devel@gnu.org \
--cc=lekktu@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).