Jedi code format: Fix identation and bug in commit 8035014eaf

(cherry picked from commit 462eece676)
This commit is contained in:
DomingoGP 2023-10-05 22:27:45 +02:00
parent f0f492df56
commit 540f2470ab

View File

@ -695,17 +695,16 @@ begin
end; end;
// last comments in var, const,... sections belongs to the next procedure/function. // last comments in var, const,... sections belongs to the next procedure/function.
if (pt.TokenType=ttComment) and pt.HasParentNode([nTypeSection,nVarSection,nConstSection,nUses]) if (pt.TokenType = ttComment) and pt.HasParentNode([nTypeSection, nVarSection, nConstSection, nUses]) and
and (pt.NextSolidTokenType in ProcedureWords) (pt.NextSolidTokenType in ProcedureWords) and (not pt.HasParentNode(ObjectBodies + [nRecordType]))
and ( not pt.HasParentNode(ObjectBodies + [nRecordType]))
//not followed by a blank line. //not followed by a blank line.
and not HasEmptyLineOrDirectiveAfterComments(pt) then and not HasEmptyLineOrDirectiveAfterComments(pt) then
begin begin
Result:=0; Result := 0;
if FormattingSettings.Indent.IndentLibraryProcs then if FormattingSettings.Indent.IndentLibraryProcs then
begin begin
if pt.HasParentNode([nLibrary, nProgram]) and (liIndentCount >= 1) then if pt.HasParentNode([nLibrary, nProgram]) and (liIndentCount >= 1) then
Result:=1; Result := FormattingSettings.Indent.SpacesForIndentLevel(1);
end; end;
end; end;