Adding code folding to syntax highlighting

Christoph Cullmann christoph at cullmann.io
Sun Nov 29 15:06:07 GMT 2020


On 2020-11-27 11:46, Enrico Mattea wrote:
> Bump, no-one got an idea on this?
> 
> Very much appreciated!
> 

Hi,

For the for/endfor, I think one should only start a region
for "for" not for any control keyword.

You should perhaps add an extra rule for that.

Greetings
Christoph


> Enrico
> 
> ---
> -------------------------
> 
> Hi all,
> 
> I am trying to add code folding to the RSI IDL syntax highlighting
> [1],
> for multi-line loops
> 
> (syntax:
> 
> for XXXX do begin
> 
>    YYYY
> 
> endfor)
> 
> Following the documentation [2] and the example for a C source file
> [3],
> I have added the following lines to the "Normal" context in the xml
> file:
> 
> <StringDetect attribute="Keyword" context="#stay" String="begin"
> beginRegion="Control"/>
> <StringDetect attribute="Keyword" context="#stay" String="endfor"
> endRegion="Control"/>
> <StringDetect attribute="Keyword" context="#stay" String="endif"
> endRegion="Control"/>
> 
> But it doesn't work (no foldable sections are created in Kate).
> 
> Any ideas on what I'm doing wrong? (Kate 17.12.3, KDE Frameworks 5.44,
> 
> Kubuntu 18.04.5).
> 
> Thanks a lot!
> 
> Enrico
> 
> [1] https://kate-editor.org/syntax/data/syntax/rsiidl.xml
> 
> [2]
> https://docs.kde.org/stable5/en/applications/katepart/highlight.html
> 
> [3] https://kate-editor.org/syntax/data/syntax/c.xml

-- 
Ignorance is bliss...
https://cullmann.io | https://kate-editor.org


More information about the KWrite-Devel mailing list