From 0725aa4ccaa671c2bee3fdf81ddb9d3bd7f9ebcf Mon Sep 17 00:00:00 2001 From: martin Date: Thu, 26 Mar 2009 18:43:10 +0000 Subject: [PATCH] SynEdit, Trim-Trailing-Spaces: Fixed, tab moves caret in Position-Only mode git-svn-id: trunk@19124 - --- components/synedit/synedit.pp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/components/synedit/synedit.pp b/components/synedit/synedit.pp index 7a1060bdcb..69380706ec 100644 --- a/components/synedit/synedit.pp +++ b/components/synedit/synedit.pp @@ -6008,7 +6008,13 @@ begin fLastCaretX := CaretX; //mh 2000-10-19 end; ecTab: - if not ReadOnly then DoTabKey; + if not ReadOnly then + try + FCaret.IncForcePastEOL; + DoTabKey; + finally + FCaret.DecForcePastEOL; + end; ecShiftTab: if not ReadOnly then {$IFDEF SYN_LAZARUS}