[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Emacs default bindings

From: Richard Stallman
Subject: Emacs default bindings
Date: Sun, 05 Sep 2021 23:05:05 -0400

[[[ To any NSA and FBI agents reading my email: please consider    ]]]
[[[ whether defending the US Constitution against all enemies,     ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]

  > And to avoid the problems with Emacs's default moving forward, we 
  > introduce a profile called "Good Old Days" which the folks who prefer 
  > things to generally stay the same, would enable, just once. Going 
  > forward, every time we change some default, we would consider adding the 
  > previous value to that profile. Or even do that automatically.

If each profile can cover many unrelated changes, I think that we
can't expect it to work, in general, to enable two different profiles
simultaneously.  In general, they will conflict.  Therefore, I think
we should instead define ways to enable specific interface options
which are independent.

However, for the special case of selecting the defaults of a previous
Emacs version, the issue of conflicts will not arise, because they are
mutually exclusive.  So the idea of broad profiles could make sense,
for this.

The command to select the Emacs 20 defaults can start by calling the
command to select the Emacs 21 defaults, then make the changes to go
from Emacs 21 to Emacs 20.  We could release Emacs 28 with a no-op
command to select the Emacs 28 defaults.  In Emacs 29, that command
would cease to be a no-op.

It can't be just that, because we will also want commands to switch to
more recent defaults.  But they do not need to be written in detail.
The commands to switch to an older default could build up a sort of
settings undo list, recording changes they make, and switching to a
more recent default could work by undoing entries off that list.

Specifying a particular version of defaults could look at the current
version setting to decide whether to go forward or backward.

Would someone like to give this a try?

Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)

reply via email to

[Prev in Thread] Current Thread [Next in Thread]