Hello,
In Pascal mode; folding seems to only wrap parts between begin...end. This imo does not match the needs since in Pascal a var section forms a logical block; and in pascal like any other PL a whole function def indeed form a code block, while only a part of it is enclosed in begin...end. Examples:
// seems unfoldable var number, min, max : Integer; sum : Integer; average : Real; numbers : Array [1..number_count] of Integer = (1,2,3,5);
// only the begin..end parts seem foldable function getSum(numbers:Array of Integer; count:Integer) : Integer; var i : Integer; begin result := 0; for i:=1 to count do begin result := result + numbers[i]; end; end;
Also, is there a way to get func names highlighted? (and class names in object pascal) Tried to use the keys defname funcname functionname but no way ;-)
Denis ________________________________
vit esse estrany ☣
spir.wikidot.com