mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-04-11 02:48:31 +02:00
SynEdit, Highlighters: actually use initial value of DefaultFilter when deciding whether to store this value to LFM or not
(cherry picked from commit 889c2339f6
)
This commit is contained in:
parent
2e6008c8fa
commit
a7413b60db
@ -350,6 +350,7 @@ type
|
||||
protected
|
||||
FAttributeChangeNeedScan: Boolean;
|
||||
fDefaultFilter: string;
|
||||
fDefaultFilterInitialValue: string;
|
||||
fUpdateChange: boolean; //mh 2001-09-13
|
||||
FIsInNextToEOL: Boolean;
|
||||
procedure AddAttribute(AAttrib: TSynHighlighterAttributes);
|
||||
@ -1316,6 +1317,7 @@ begin
|
||||
fAttributes.Sorted := TRUE;
|
||||
fAttrChangeHooks := TMethodList.Create;
|
||||
fDefaultFilter := '';
|
||||
fDefaultFilterInitialValue := '';
|
||||
end;
|
||||
|
||||
destructor TSynCustomHighlighter.Destroy;
|
||||
|
@ -1550,7 +1550,8 @@ begin
|
||||
SetAttributesOnChange(@DefHighlightChange);
|
||||
InitIdent;
|
||||
MakeMethodTables;
|
||||
fDefaultFilter := SYNS_FilterJScript;
|
||||
fDefaultFilterInitialValue := SYNS_FilterJScript;
|
||||
fDefaultFilter := fDefaultFilterInitialValue;
|
||||
fRange := rsUnknown;
|
||||
end;
|
||||
|
||||
@ -1876,7 +1877,7 @@ end;
|
||||
|
||||
function TSynJScriptSyn.IsFilterStored: Boolean;
|
||||
begin
|
||||
Result := fDefaultFilter <> SYNS_FilterJScript;
|
||||
Result := fDefaultFilter <> fDefaultFilterInitialValue;
|
||||
end;
|
||||
|
||||
function TSynJScriptSyn.StartJScriptCodeFoldBlock(
|
||||
|
@ -3009,7 +3009,8 @@ begin
|
||||
MakeMethodTables;
|
||||
fRange := [];
|
||||
fAsmStart := False;
|
||||
fDefaultFilter := SYNS_FilterPascal;
|
||||
fDefaultFilterInitialValue := SYNS_FilterPascal;
|
||||
fDefaultFilter := fDefaultFilterInitialValue;
|
||||
end; { Create }
|
||||
|
||||
destructor TSynPasSyn.Destroy;
|
||||
@ -5264,7 +5265,7 @@ end;
|
||||
{begin} //mh 2000-10-08
|
||||
function TSynPasSyn.IsFilterStored: boolean;
|
||||
begin
|
||||
Result := fDefaultFilter <> SYNS_FilterPascal;
|
||||
Result := fDefaultFilter <> fDefaultFilterInitialValue;
|
||||
end;
|
||||
|
||||
procedure TSynPasSyn.CreateRootCodeFoldBlock;
|
||||
|
@ -1032,7 +1032,8 @@ begin
|
||||
SetAttributesOnChange(@DefHighlightChange);
|
||||
InitIdent;
|
||||
MakeMethodTables;
|
||||
fDefaultFilter := SYNS_FilterVisualBASIC;
|
||||
fDefaultFilterInitialValue := SYNS_FilterVisualBASIC;
|
||||
fDefaultFilter := fDefaultFilterInitialValue;
|
||||
end;
|
||||
|
||||
procedure TSynVBSyn.SetLine(const NewValue: String; LineNumber: Integer);
|
||||
@ -1238,7 +1239,7 @@ end;
|
||||
|
||||
function TSynVBSyn.IsFilterStored: Boolean;
|
||||
begin
|
||||
Result := fDefaultFilter <> SYNS_FilterVisualBASIC;
|
||||
Result := fDefaultFilter <> fDefaultFilterInitialValue;
|
||||
end;
|
||||
|
||||
class function TSynVBSyn.GetLanguageName: string;
|
||||
|
Loading…
Reference in New Issue
Block a user