From 9ef37f36e5ee75fc1e176c9e68dd7fc71dd5bd94 Mon Sep 17 00:00:00 2001 From: Basile Burg Date: Tue, 13 Sep 2016 09:08:05 +0200 Subject: [PATCH] editor, don't validate comp menu entry with a dot e.g completion triggered while typing a slice expression --- src/ce_synmemo.pas | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ce_synmemo.pas b/src/ce_synmemo.pas index 58648705..ab913ba2 100644 --- a/src/ce_synmemo.pas +++ b/src/ce_synmemo.pas @@ -1832,8 +1832,11 @@ procedure TCESynMemo.completionCodeCompletion(var value: string; SourceValue: string; var SourceStart, SourceEnd: TPoint; KeyChar: TUTF8Char; Shift: TShiftState); begin - // warning: '20' depends on ce_dcd, case knd of, string literals length - value := value[1..value.length-20]; + if KeyChar = '.' then + value := '.' + else + // warning: '20' depends on ce_dcd, case knd of, string literals length + value := value[1..value.length-20]; end; function TCESynMemo.completionItemPaint(const AKey: string; ACanvas: TCanvas;X, Y: integer;