On Fri, Jan 24, 2014 at 2:29 PM, Lex Trotman <elextr@gmail.com> wrote:
> ...
> 4) The folder would have to always count increases/decreases from the startLet's say that I'm only interested in python code that's (close to)
> of the file to actually get a level that counts correctly or save state on
> the file. At the moment it starts from near the start of the visible range
> most of the time to make it faster, and saves no state so it only knows the
> actual indentation, not the level number. You will have to keep count
> yourself as you go through the file clearing/setting the fold points.
>
> Cheers
> Lex
>
PEP 8 and ignore stuff like triple-quoted strings for the moment.
"Keeping count myself" throughout the entire file is basically the
only idea I had come up with. I was thinking of something fairly
simple like this:
* User requested to fold level 2
* Check document for HEADERFLAG's at fold level 1; found some; increment counter
* Check level 2... none exist, level 3... none exist... (etc) found
some at level 5
* Counter now at 2, so fold all level 5
Obviously this wouldn't scale too well for large files. But in my
(limited) experience python files don't grow very large...
and I
personally don't like large source files anyway ;-).
(And I suppose
this functionality could be turned on/off with a setting, too.)
How does this sound?
And thanks for the pointers, too!
Best,
Peter
_______________________________________________
Devel mailing list
Devel@lists.geany.org
https://lists.geany.org/cgi-bin/mailman/listinfo/devel