[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Default behaviour of RET.
From: |
Stephen J. Turnbull |
Subject: |
Default behaviour of RET. |
Date: |
Thu, 17 Oct 2013 08:17:01 +0900 |
Alan Mackenzie writes:
> On Wed, Oct 16, 2013 at 08:34:56PM +0200, martin rudalics wrote:
> > I've been talking about the command run by RET
Which is easy enough to change.
> I might agree with you, at least for programming modes. I'm not so sure
> about things like Text Mode.
I suspect I would find it really annoying, by analogy with the overly
aggressive quote-prefixing that is done by `filladapt'.
> But there must also be a ready way of doing what RET currently
> does, inserting a new line without indenting it.
You're enabling the confusaholics. If the user doesn't like what RET
does, the the user can bind it to a different function (or, more
likely, invoke a mode that does that for her and perhaps customize the
mode). Despite the subject, the interesting issue is "what should
`newline' do when invoked from code?"
The traditional docstring says that it moves to the left margin and
handles auto-filling. Eli's suggestion of `(insert "\n")' doesn't do
that, and it's not what `newline' does when corrupted by
`electric-shock-mode'. But I think it's useful behavior, and I think
programs should be able to rely on it (as opposed to users who can
modify the behavior of `One-Flew-Over-the-Cuckoos-Nest-mode' by
removing ?\n, or not invoke the mode in the first place).
Of course Stefan is correct that in Emacs, nothing is reliable. I
don't understand why he thinks it's a virtue, though.
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., (continued)
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Alan Mackenzie, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Stefan Monnier, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Alan Mackenzie, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., chad, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Daniel Colascione, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Alan Mackenzie, 2013/10/18
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., Stephen J. Turnbull, 2013/10/16
- Re: electric-indent-mode: abolition of `newline' function is not the Right Thing., martin rudalics, 2013/10/16
- Default behaviour of RET., Alan Mackenzie, 2013/10/16
- Re: Default behaviour of RET., Eli Zaretskii, 2013/10/16
- Default behaviour of RET.,
Stephen J. Turnbull <=
- Re: Default behaviour of RET., Stefan Monnier, 2013/10/16
- Re: Default behaviour of RET., Alan Mackenzie, 2013/10/18
- Re: Default behaviour of RET., Stefan Monnier, 2013/10/18
- Re: Default behaviour of RET., Alan Mackenzie, 2013/10/18
- Re: Default behaviour of RET., Stefan Monnier, 2013/10/18
- Re: Default behaviour of RET., Alan Mackenzie, 2013/10/19
- RE: Default behaviour of RET., Drew Adams, 2013/10/19
- Re: Default behaviour of RET., Alan Mackenzie, 2013/10/20
- Re: Default behaviour of RET., Richard Stallman, 2013/10/20
- Re: Default behaviour of RET., Eli Zaretskii, 2013/10/20