unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* More convenient default rollback for users
@ 2016-03-29 15:44 Lars Magne Ingebrigtsen
  2016-03-29 16:04 ` Eli Zaretskii
                   ` (3 more replies)
  0 siblings, 4 replies; 11+ messages in thread
From: Lars Magne Ingebrigtsen @ 2016-03-29 15:44 UTC (permalink / raw)
  To: emacs-devel

When we introduce behavioural changes in Emacs, we often include a way
to get back to the old behaviour, and we document this in NEWS etc.

But wouldn't it be nice if we had this in a more convenient,
cut-and-pastable format?

Imagine you're using Emacs 26 for the first time.  Suddenly you notice
that when you hit the `hyper z' key, Emacs doesn't florbnoze as it used
to, but forblizes instead!  You're furious!  So you hit the `C-h R' (for
rollback) keystroke, and you get a buffer that looks like:

-------------
;; To roll back changes between Emacs 26 and Emacs 25.1:

;; If you want the `hyper z' key still to florbnoze instead of
;; forblizing:
(setq hyper-z-mode 'florbnoze)

... more setqs here...

;; To roll back changes between Emacs 25.1 and Emacs 24.3:

...
-------------

And then the anger dissipates.  No need to read documentation or
anything.  Just get back the old behaviour you enjoyed.

(And this would also mean that we could introduce new behaviours more
often, because rollback would be so trivial for the users.)

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no




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

end of thread, other threads:[~2016-04-03 23:18 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-29 15:44 More convenient default rollback for users Lars Magne Ingebrigtsen
2016-03-29 16:04 ` Eli Zaretskii
2016-03-29 16:31   ` Lars Magne Ingebrigtsen
2016-03-29 16:51     ` Eli Zaretskii
2016-03-30 15:45       ` Lars Magne Ingebrigtsen
2016-03-30 17:45         ` Clément Pit--Claudel
2016-03-31 12:41           ` Stefan Monnier
2016-03-29 16:56 ` Stefan Monnier
2016-03-30 12:09 ` Richard Stallman
2016-04-03 23:18   ` John Wiegley
2016-03-31  6:09 ` zhanghj

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