[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[tyndur-devel] [PATCH 2/3] kedit: Fix fuer Loeschen von Tabs



! kedit: Beim Backspace auf die naechste Tabposition nach links gehen
  ist schonmal ein guter Ansatz. Jetzt auch noch die Leerzeichen
  loeschen dabei.
! kedit: Das Loeschen eines Tabs aendert das Dokument
---
 src/modules/pas/kedit/kedit.pas |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/src/modules/pas/kedit/kedit.pas b/src/modules/pas/kedit/kedit.pas
index 7e3af25..420cc9e 100644
--- a/src/modules/pas/kedit/kedit.pas
+++ b/src/modules/pas/kedit/kedit.pas
@@ -110,8 +110,9 @@ procedure Edit;
                             if text^[cursY] = '' then begin
                                 DeleteLine(@state, redrawEditor);
                             end else if HasLeadingSpaces(text^[cursY], cursX - 1) then begin
-                                Delete(text^[cursY], (cursX - 1) and not 7, (cursX - 1) and 7);
+                                Delete(text^[cursY], 1 + ((cursX - 2) and not 7), 1 + ((cursX - 2) and 7));
                                 Dec(cursX, 1 + ((cursX - 2) and 7));
+                                changed:=true;
                             end else begin
                                 Delete(text^[cursY], cursX - 1, 1);
                                 Dec(cursX);
-- 
1.6.0.2