On Thu, Jul 22, 2010 at 8:27 AM, jmb <berger...@gmail.com> wrote:
>
> Hi,
>
> I've been using Dreampie for two weeks now and I have a couple of
> feature requests:
>
> - Add an option to exchange the meaning of Return and Ctl-Return. The
> reason is, there are relatively few times where I write a multi-line
> command in the shell. However, what I do a lot more frequently is to
> go back through the history, change the command slightly and re-run
> it. However, by that time the cursor is usually somewhere in the
> middle of the line so just hitting Return inserts a new line. Note
> that the proposed behaviour would be more consistent with what happens
> in other software. In Excel for example, hitting Return will validate
> the contents of the current cell, whereas hitting Alt-Return inserts a
> new line.
I don't think I will do that. Technically it might be complicated, and
anyway, I'd like editor keys to keep their behaviour. In excel there
are no new lines, so I don't think it's a good example. In IDLE enters
many times run the command, but I don't like that - I like the command
to be executed only when it's ready. So I hope you'll get used to
pressing ctrl-enter.
>
> - Add an option to disable the "magic space" key. This is actually
> somewhat related to the previous request: the fact that hitting space
> after a function name automatically inserts the required parenthesis
> means that the cursor is no longer at the end of the line when I hit
> Return, so I get a new line instead of the command being run. I know
> that I could just refrain from hitting space after function names, but
> I'm used to inserting a space between the name and the opening
> parenthesis and it has become completely automatic.
I accept your point. I'll add an option to disable auto parentheses.
(I filed a bug to remind me, but it will take some time, as I'm on
vacation.)
>
Thanks for your feedback!
Noam
For now I'll leave it at this stage, unless there's greater demand for
this option. I try to be careful with configuration options that
change the basic way you work with a program; I think it's something
like Python's not having lines in the beginning of the file that
change the semantics of the language. If more people think it's
important, I'll reconsider it.
Thanks again,
Noam