What's the reason for [beginning|end]-of-buffer using `(push-mark)' ?
I find this very annoying in most of the cases (M-C-[<|>]) because it breaks
the expected behavior when the mark is already active: if you type C-SPACE at
the beginning of a line, and move around with the arrows, C-n, C-p or
whatever. The mark stays at the same position, which is good IMO. Now if you
use C-> or C-< this fucks up your previous mark. I'd like this behavior to go
away unless there's a very good reason (that I missed) to have it.
--didier
Show replies by date
From: Didier Verna <verna(a)inf.enst.fr>
Date: 12 Oct 1998 16:51:42 +0200
What's the reason for [beginning|end]-of-buffer using `(push-mark)' ?
Probably historical precendent. I'm pretty sure that this dates back
at least to TECO-based Emacs on, for example, Tops-20 systems c. 1981.
I can't really speak to what Emacs was like before that.
Rick