Hi all,
I keep finding texts for which it seems impossible to define a stop marker for the folding. These are block structures where the folding should strictly speaking stop - at the line before the one in which indentation returns to it's previous level.
That's clumsily expressed, but some examples include:
- Cisco config files:
line vty 0 exec-timeout 0 0 login local length 0 width 134 line vty 1 4 exec-timeout 0 0 password 7 1234 login local length 0
- Python:
def poll(self): if self.returncode == None: if WaitForSingleObject(self._handle, 0) == WAIT_OBJECT_0: self.returncode = GetExitCodeProcess(self._handle) _active.remove(self) return self.returncode def doSomethingElse(): return bah
- Simple markup schemes such as Restructured Text, Markdown (?) etc.
Unless I've missed something (easily possible :), there doesn't seem to be any way of folding text of this sort. I can't do it using regular expressions alone - and I imagine it will require a flag of some sort, or an editor variable (PreviousIndentLevel ??) that can be defined as the "foldingStopMarker".
So, questions:
- Am I wrong? Does anyone know of a way to fold text of this sort? - If not: is it possible that such functionality could be made available by the editor. So that one can say "stop folding when the text returns to it's previous indent level".
Cheers, -- Andre