From 29ff682132a9de383243794764bd12d9e43e4899 Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 27 Oct 2023 21:12:32 +1100 Subject: 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. --- src/Editor.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/Editor.h') 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); -- cgit v1.2.3