Kyle Jones wrote:
I agree that the behavior is not IMMEDIATELY obvious or logical.
Many things aren't. But as you learn more, non-obvious things
start to make more sense. Thus my point about not catering to
ignorance.
IMHO, it's not unreasonable to suggest that the defaults should be
orientated towards newbies, rather than people who know how to make
XEmacs do whatever they want.
OTOH, it might never occur to someone to define this particular
behaviour. So maybe it should be conditionalised upon a variable
(which would be mentioned in the docstring for
{beginning,end}-of-buffer).
Ultimately, it is only the default behaviour that is being discussed.
Personally, I don't like it. So I just defadvice'd these functions to
flet push-mark to an empty function.
--
Glynn Clements <glynn(a)sensei.co.uk>