Hi-
I use textmate for the markup a lot of XML projects I work on, and have adapted some of the wrapping features to meet my needs.
One snippet I use frequently is "perl -pe 's/.+/<${1:listitem}><\ ${2:flashtext}>$&</$2></$1>/'" which takes a columnar list and wraps each line in <listitem><flashtext></flashtext></listitem>. I would like to find an easy way to then wrap the entire list in a <flashlist> tag. I know I can just reselect the whole list and wrap it with a copy of the HTML bundle's "Wrap Selection..." tag, but I'd like to make my list in one fell swoop.
So, what's a good way to combine the "Wrap Selection..." with a "Wrap Each Selected Line..."?
Thanks!
James Fishwick Associate Media Producer Houghton Mifflin College Media Development email: james_fishwick@hmco.com phone: 434.284.3727 im: iamfishwick
It's probably easiest to just do it in the Perl script, e.g.
#!perl -l print '<flashlist>'; while (<>) { print '<listitem><flashtext>', $_, '</flashtext></listitem>'; } print '</flashlist>';
or, if you want the placeholders,
#!perl -l print '<${1:flashlist}>'; while (<>) { print '<${2:listitem}><${3:flashtext}>', $_, '</$3></$2>'; } print '</$1>';
Robin