1 | if(newCaret == -1)↵ | | 1 | if(newCaret == -1)↵
|
2 | getToolkit().beep();↵ | | 2 | getToolkit().beep();↵
|
3 | else↵ | | 3 | else↵
|
4 | {↵ | | 4 | {↵
|
5 | if(select)↵ | | 5 | if(select)↵
|
6 | extendSelection(caret,newCaret);↵ | | 6 | extendSelection(caret,newCaret);↵
|
7 | else if(!multi)↵ | | 7 | else if(!multi)↵
|
8 | selectNone();↵ | | 8 | selectNone();↵
|
9 | moveCaretPosition(newCaret);↵ | | 9 | moveCaretPosition(newCaret);↵
|
10 | }↵ | | 10 | }↵
|
11 | } //}}}↵ | | 11 | } //}}}↵
|
|
12 | //{{{ goToNextCharacter() method↵ | | 12 | //{{{ goToPrevCharacter() method↵
|
13 | /**↵ | | 13 | /**↵
|
14 | * Moves the caret to the next character.↵ | | 14 | * Moves the caret to the previous character.↵
|
15 | * @since jEdit 2.7pre2.↵ | | 15 | * @since jEdit 2.7pre2.↵
|
16 | */↵ | | 16 | */↵
|
17 | public void goToNextCharacter(boolean select)↵ | | 17 | public void goToPrevCharacter(boolean select)↵
|
18 | {↵ | | 18 | {↵
|
19 | Selection s = getSelectionAtOffset(caret);↵ | | 19 | Selection s = getSelectionAtOffset(caret);↵
|
|
20 | if(!select && s instanceof Selection.Range)↵ | | 20 | if(!select && s instanceof Selection.Range)↵
|
21 | {↵ | | 21 | {↵
|
22 | if(multi)↵ | | 22 | if(multi)↵
|
23 | {↵ | | 23 | {↵
|
24 | if(caret != s.end)↵ | | 24 | if(caret != s.start)↵
|
25 | {↵ | | 25 | {↵
|
26 | moveCaretPosition(s.end);↵ | | 26 | moveCaretPosition(s.start);↵
|
27 | return;↵ | | 27 | return;↵
|
28 | }↵ | | 28 | }↵
|
29 | }↵ | | 29 | }↵
|
30 | else↵ | | 30 | else↵
|
31 | {↵ | | 31 | {↵
|
32 | setCaretPosition(s.end);↵ | | 32 | setCaretPosition(s.start);↵
|
33 | return;↵ | | 33 | return;↵
|
34 | }↵ | | 34 | }↵
|
35 | }↵ | | 35 | }↵
|
|
36 | int extraStartVirt | | 36 | int extraStartVirt
|