[Openmcl-devel] Is it just me, or is the return key all messed up?
mikel evins
mevins at mac.com
Mon Jul 13 20:23:13 PDT 2009
On Jul 13, 2009, at 4:08 PM, Ron Garret wrote:
> I just upgraded to the latest trunk version, and the behavior of the
> return key in the listener seems to have changed in a very annoying
> way. The previous behavior was:
>
> 1. If the cursor was on the last line of the listener, and there was
> a complete sexpr on that line, that sexpr would be evaluated.
>
> 2. If the cursor was on the last line of the listener and there was
> not a complete sexpr on that line, a newline would inserted.
>
> 3. If the cursor was anywhere else in the buffer, the sexpr to the
> left of the cursor would replace the last line in the buffer. (IMHO,
> this was not the correct behavior. The correct behavior is what Fred
> used to do: append the sexpr to the left of the cursor to the last
> line. But that's another issue.)
>
> The new behavior, as best I can make out, is:
>
> 1. If the cursor is at the end of the buffer (not merely on the last
> line) and there is a complete sexpr to the left of the cursor then the
> sexpr is evaluated. This is as it should be. However...
>
> 2. If the cursor is on a line other than the last, then the sexpr on
> that line is copied to the last line AND it is evaluated. This is
> badly broken IMHO because there is no opportunity to edit the line.
> Now to re-use a previous line of input with changes you have to
> select, copy, click, and paste. Very annoying. Worse...
>
> 3. If the cursor is on the last line but not at the end of the line,
> then a newline is inserted. In addition, if there was a complete
> sexpr on the last line, it is evaluated. However, the cursor does not
> drop down to the new last line. It stays where it is. This is just
> b0rken. It's particularly annoying because there's a bug in the
> listener scrolling code so that if you do this at the bottom of a
> window, you get output that you don't see unless you manually scroll
> the window down.
>
> My question is: is there a reason that these changes were made?
Yes; to address Trac tickets #155 and #501.
If you'll copy this complaints into a new Trac ticket, I'll get to
work on them right away. Sorry for the unintended effects.
--me
More information about the Openmcl-devel
mailing list