|
From: | Juri Linkov |
Subject: | Re: Strange use of (run-with-timer 0 nil #'foo args) in do-after-load-evaluation |
Date: | Wed, 30 Oct 2019 01:39:36 +0200 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (x86_64-pc-linux-gnu) |
>> Please try the example I sent earlier. It feels quite naturally >> typing 'M-p RET' to repeat a previous y/n answer. > > I think this is a misfeature. Imagine a user answering "Do you want > to save important file X before closing?" and is used to always having > "y" in her history. This time, "n" was the first item in history > because of some previous but now forgotten invocation the night > before. But the user hits "M-p RET" by habit, expecting that to mean > "y", and ends up discarding important work. > > Using this puts a cognitive load on the user if she doesn't want to > make mistakes. There are many things in Emacs that might go wrong when used carelessly. Sometimes I run such dangerous shell commands: M-! rm * RET then later I forget about it in the shell-command history and type: M-! M-p RET The only solution is to be more careful. With more freedom comes more responsibility.
[Prev in Thread] | Current Thread | [Next in Thread] |