On 21.08.2009, at 20:30, Eric O'Connell wrote:
I'm not sure there's a way to do it exactly the way you want, because
the folding stop/start markers don't "know" about each other-- there's
no way you could reference the captured name of your section from the
start in the folding stop marker. So I kinda hacked it, and I got this
to work:
/* { Section_Start test */
div#supercool {
font-size: 400%;
}
div#not-so-cool {
display:none;
}
/* Section_End test } */
Note the braces at the end and beginning of the braces... This works
by adding to the start/stop markers:
foldingStartMarker = '/\*\*(?!\*)|\{\s*($|/\*(?!.*?\*/.*\S))|\/\*.*?\
{';
foldingStopMarker = '(?<!\*)\*\*/|^\s*\}|\}.*?\*\/';
I added everything from the final pipe "|" onward.. and these sections
will nest.
You could dispose of the braces by adding '/\*\s*Section_Start\b' and
'/\*\s*Section_End\b' to the start and stop markers respectively. It
would still nest but ignore the labels, and I don’t think using the
labels is possible (nor do I think overlapping sections [like: a> b>
<a <b] are sensible, but would have to be supported for OP’s proposal
to work).
Note that the rules already support folding comments like these:
/** test */
...
/* test **/
Same caveats apply.
HTH,
Martin
On Aug 21, 2009, at 11:06 AM, Keith Solomon wrote:
I'm trying to set up a code folding rule that will let me fold
sections
of CSS files I work on. I usually define sections in my code like
this:
/* Section_Start <section name> */
...
/* Section_End <section name */
I've got the Pragmatic book, and I've looked at the included bundles,
but I can't figure out a working solution...anybody got some
pointers on
how to accomplish this?
Keith
--
Keith Solomon - ksolomon@gmail.com
My Blog - http://reciprocity.be/
My Flickr - http://www.flickr.com/photos/zarath0s/
_______________________________________________
textmate mailing list
textmate@lists.macromates.com
http://lists.macromates.com/listinfo/textmate
_______________________________________________
textmate mailing list
textmate@lists.macromates.com
http://lists.macromates.com/listinfo/textmate
_______________________________________________
textmate mailing list
textmate@lists.macromates.com
http://lists.macromates.com/listinfo/textmate