mirror of https://gitlab.com/basile.b/dexed.git
fix, d2syn hl range, copy, region count not copied
This commit is contained in:
parent
c928ea57cb
commit
fafb6c151f
|
@ -58,13 +58,13 @@ type
|
||||||
|
|
||||||
TTokenKind = (tkCommt, tkIdent, tkKeywd, tkStrng, tkBlank, tkSymbl, tkNumbr, tkCurrI, tkDDocs);
|
TTokenKind = (tkCommt, tkIdent, tkKeywd, tkStrng, tkBlank, tkSymbl, tkNumbr, tkCurrI, tkDDocs);
|
||||||
|
|
||||||
TRangeKind = (rkNone, rkString1, rkString2, rkTokString, rkBlockCom1, rkBlockCom2, rkBlockDoc1, rkBlockDoc2, rkAsm);
|
TRangeKind = (rkString1, rkString2, rkTokString, rkBlockCom1, rkBlockCom2, rkBlockDoc1, rkBlockDoc2, rkAsm);
|
||||||
|
|
||||||
// a terminal range kind, cannot be combined with another range kind.
|
// a terminal range kind, cannot be combined with another range kind.
|
||||||
TPrimaryRange = (prString1, prString2, prBlockCom1, prBlockCom2, prBlockDoc1, prBlockDoc2);
|
TPrimaryRange = (prNone, prString1, prString2, prBlockCom1, prBlockCom2, prBlockDoc1, prBlockDoc2);
|
||||||
|
|
||||||
// can be combined to a primary range
|
// can be combined to a primary range
|
||||||
TSecondaryRange = (srTokenString, srActiveVersion, srInactiveVersion, srAssembly);
|
TSecondaryRange = (srNone, srTokenString, srActiveVersion, srInactiveVersion, srAssembly);
|
||||||
|
|
||||||
// used by the secondary ranges to transform the standard token attributes.
|
// used by the secondary ranges to transform the standard token attributes.
|
||||||
TAttributeTransform = (taFontStyle, taFontColor, taBackColor);
|
TAttributeTransform = (taFontStyle, taFontColor, taBackColor);
|
||||||
|
@ -251,16 +251,21 @@ begin
|
||||||
tokenStringBracketsCount := 0;
|
tokenStringBracketsCount := 0;
|
||||||
rangeKinds := [];
|
rangeKinds := [];
|
||||||
rString := false;
|
rString := false;
|
||||||
|
//
|
||||||
|
primaryRange := prNone;
|
||||||
|
secondaryRange := srNone;
|
||||||
end;
|
end;
|
||||||
|
|
||||||
procedure TSynD2SynRange.copyFrom(aSource: TSynD2SynRange);
|
procedure TSynD2SynRange.copyFrom(aSource: TSynD2SynRange);
|
||||||
begin
|
begin
|
||||||
nestedCommentsCount := aSource.nestedCommentsCount;
|
nestedCommentsCount := aSource.nestedCommentsCount;
|
||||||
|
namedRegionCount := aSource.namedRegionCount;
|
||||||
tokenStringBracketsCount := aSource.tokenStringBracketsCount;
|
tokenStringBracketsCount := aSource.tokenStringBracketsCount;
|
||||||
rangeKinds := aSource.rangeKinds;
|
rangeKinds := aSource.rangeKinds;
|
||||||
|
rString := aSource.rString;
|
||||||
|
//
|
||||||
primaryRange := aSource.primaryRange;
|
primaryRange := aSource.primaryRange;
|
||||||
secondaryRange := aSource.secondaryRange;
|
secondaryRange := aSource.secondaryRange;
|
||||||
rString := aSource.rString;
|
|
||||||
end;
|
end;
|
||||||
|
|
||||||
constructor TSynD2Syn.create(aOwner: TComponent);
|
constructor TSynD2Syn.create(aOwner: TComponent);
|
||||||
|
|
Loading…
Reference in New Issue