More drastic backend changes for folding? (was Re: Nedit
Folding: Back End Design Proposal)
Randy Kramer
rhkramer at gmail.com
Tue Apr 1 00:48:10 CEST 2008
Sorry for not responding any sooner!
On Friday 28 March 2008 05:05 pm, Tony Balinski wrote:
> Keep the text in the buffer together: no splits. It limits various
> possibilities rather than creating opportunities, IMO. Using a variation of
> the mechanism of position maintenance used by rangesets is the way to go.
The
> text widget would just skip over the defined collapsed ranges (perhaps
> replacing them with a symbol of sorts).
> The single buffer, apart from being the way things are done just now, allows
> for easy searching. This is fundamental for syntax highlighting. You'd have
> much more complicated searching if you have to switch from buffer to buffer.
Good point!
> Having the text (almost) contiguous helps a lot. I think Joachim was the one
> who offered an initial reaction. I agree with his position. Let folding be a
> pure construct of visualisation, with no impact on the document's content.
As I try to learn the nedit codebase, I'll consider this--maybe it is the best
approach.
> It may match HTML, but not all situations. It's also
> line-based and I agree with Aaron that we should try to provide collapsing
of
> any area, within lines, complete lines and lines with partial lines at
either
> end.
Agreed.
Randy Kramer
More information about the Develop
mailing list