[Geany] UNindent close of statement
Jiří Techet
techet at xxxxx
Thu Aug 5 23:01:58 UTC 2010
On Fri, Aug 6, 2010 at 00:20, Lex Trotman <elextr at gmail.com> wrote:
> 2010/8/6 Enrico Tröger <enrico.troeger at uvena.de>:
>> On Sun, 01 Aug 2010 17:19:54 -0700, Doug wrote:
>>
>>>
>>>> Unfortunately Scintila which is the editing component used by Geany
>>>> does not allow any distinction between types of operators. To add
>>>> this you would have to edit the C++ code in Scintilla that parses the
>>>> file for highlighting.
>>>>
>>>What I'd like to be able to do is have Geany UNindent a line that
>>>closes a statement in Lua .. i.e.
>>>
>>>if x > 1 then
>>> y = 5
>>>else
>>> y = 2
>>>end -- automatically Unindent the 'end'
>>>
>>>I know this can be done in Scintilla and SciTE has a set of properties
>>>that does this as well as some other editors that use scintilla but see
>>>no way to specify using certain keywords as such a do and end only the
>>>more standard operators like {} and (). Can this be done in Geany?
>>
>> As usual, this just needs to be implemented. It's quite independent
>> from Scintilla itself, this is pure application logic. I think this
>> could be done in a plugin, maybe as component of the addons plugin.
>
>
> Hey Enrico,
>
> I guess that Geany can always ignore the fold info coming from the
> Scintilla lexer, but what would you propose as the algorithm. When to
> follow Scintilla and when to ignore it?
>From what I see in the sources, scintilla only says how much to indent
but it's geany itself who decides whether to indent or not.
Cheers,
Jiri
>
> Cheers
> Lex
>
>>
>> Regards,
>> Enrico
>>
>> --
>> Get my GPG key from http://www.uvena.de/pub.asc
>>
>> _______________________________________________
>> Geany mailing list
>> Geany at uvena.de
>> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany
>>
>>
> _______________________________________________
> Geany mailing list
> Geany at uvena.de
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany
>
More information about the Users
mailing list