aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/Editor.h
diff options
context:
space:
mode:
authorNeil <nyamatongwe@gmail.com>2023-10-27 21:12:32 +1100
committerNeil <nyamatongwe@gmail.com>2023-10-27 21:12:32 +1100
commit29ff682132a9de383243794764bd12d9e43e4899 (patch)
tree748fa43404ce3b10ba7c89f13ab1ade57746e60e /src/Editor.h
parentd6d33d9460fb5fba165cbbd743b501324baa7516 (diff)
downloadscintilla-mirror-29ff682132a9de383243794764bd12d9e43e4899.tar.gz
Extract key code from HorizontalMove to shorten and simplify it.
New methods are SelectionMove, PositionMove, HomeWrapPosition and SelectionPosition::AddVirtualSpace. This refactoring commit does not change behaviour.
Diffstat (limited to 'src/Editor.h')
-rw-r--r--src/Editor.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/Editor.h b/src/Editor.h
index 54ca1110f..8c6458879 100644
--- a/src/Editor.h
+++ b/src/Editor.h
@@ -491,9 +491,12 @@ protected: // ScintillaBase subclass needs access to much of Editor
void ParaUpOrDown(int direction, Selection::SelTypes selt);
Range RangeDisplayLine(Sci::Line lineVisible);
Sci::Position StartEndDisplayLine(Sci::Position pos, bool start);
+ Sci::Position HomeWrapPosition(Sci::Position position);
Sci::Position VCHomeDisplayPosition(Sci::Position position);
Sci::Position VCHomeWrapPosition(Sci::Position position);
Sci::Position LineEndWrapPosition(Sci::Position position);
+ SelectionPosition PositionMove(Scintilla::Message iMessage, SelectionPosition spCaretNow);
+ SelectionRange SelectionMove(Scintilla::Message iMessage, size_t r);
int HorizontalMove(Scintilla::Message iMessage);
int DelWordOrLine(Scintilla::Message iMessage);
virtual int KeyCommand(Scintilla::Message iMessage);