On Fri, Aug 6, 2010 at 00:20, Lex Trotman <[email protected]> wrote:
> 2010/8/6 Enrico Tröger <[email protected]>:
>> 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
>> [email protected]
>> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany
>>
>>
> _______________________________________________
> Geany mailing list
> [email protected]
> http://lists.uvena.de/cgi-bin/mailman/listinfo/geany
>
_______________________________________________
Geany mailing list
[email protected]
http://lists.uvena.de/cgi-bin/mailman/listinfo/geany

Reply via email to