I'm using #629 on OS X with a slighly modified (copy of the) "default"
keymap. Allow to place caret after end of line = unchecked. Allow to
place caret inside tabs = checked. Use tab character = unchecked.
Smart Home = checked. Smart End = checked.
Smart home works. Here's how: (. = important space; | = cursor)
Beginning:
....System.out.println(|);
Press Home:
....|System.out.println();
Press Home again:
|....System.out.println();
Press Home again:
....|System.out.println();.
Perfect. However, End doesn't work the same way. It always goes to the
last non-whitespace charater without ever going to the real end of the
line:
Beginning:
....System.out.println(|);....
Press End:
....System.out.println();|....
Press End again:
....System.out.println();|....
Press End again:
....System.out.println();|....
This is particluarly annoying in this case:
..public void method() {
|....
..}
I want to press End to move the cursor past the whitespace I know is
there so I can start typing indented. Instead, it never moves. I
either have to arrow-key over it, or go down to the previous line and
left-arrow back to it.
It's also annoying because I have "Strip Trailing Space on Save" turned
to Modified Lines (for version control reasons), so I never know whether
a line is going to have whitespace at the end or not. And "end" won't
ever let me know either.
-David Mankin
_______________________________________________
Eap-bugs mailing list
[EMAIL PROTECTED]
http://lists.jetbrains.com/mailman/listinfo/eap-bugs