[Geany-Users] Code folding in geany 1.26

Lex Trotman elextr at xxxxx
Wed Dec 7 02:41:53 UTC 2016


On 7 December 2016 at 11:17, Matthew Brush <mbrush at codebrainz.ca> wrote:
> On 2016-12-06 05:08 PM, Lex Trotman wrote:
>>
>> On 7 December 2016 at 11:01, Matthew Brush <mbrush at codebrainz.ca> wrote:
>>>
>>> On 2016-11-26 07:20 AM, H wrote:
>>>>
>>>>
>>>> [...]
>>>> Ideally I would also like to be able to fold markdown text, not only
>>>> programming code. Has anyone had success with that?
>>>>
>>>
>>> I've never seen it implemented. If you were motivated, you could do it in
>>> a
>>> plugin using Scintilla's folding API[0], but I've not seen any plugins
>>> that
>>> do that.
>>
>>
>> I don't think Geany supports SCI_LEX_CONTAINER that you need to know
>> when/what to lex.
>>
>
> A plugin could look at the code and notifications and decide what and when
> to fold. If the lexer does folding already (unlike Markdown), the plugin
> would be fighting the lexer's setting of fold levels, and would probably
> require disabling code folding in Geany and doing everything in the plugin.

Yes, setting the lexer to  SCLEX_CONTAINER is how you turn off the
scintilla lexer and get the SCN_STYLENEEDED notification to do it in
the plugin.  But ATM Geany doesn't support it.

>
> The proper solution would be to improve Scintilla's Markdown lexer to
> support folding though[0].

+1

>
> Regards,
> Matthew Brush
>
> [0]: https://sourceforge.net/p/scintilla/feature-requests/971/
>
> _______________________________________________
> Users mailing list
> Users at lists.geany.org
> https://lists.geany.org/cgi-bin/mailman/listinfo/users


More information about the Users mailing list