[TxMt] REQUEST: Scope-based Find/Replace
Michael Sheets
mummer at whitefalls.org
Tue Apr 1 09:13:40 UTC 2008
On Mar 31, 2008, at 8:32 PM, Alain O'Dea wrote:
> You mentioned by that a command isn't capable of accessing the
> parsed version of any of the frontmost document. Does that mean that
> the parsed version of the frontmost document is somehow accessible
> to commands? That would be immensely useful to me for a variety of
> purposes.
From r948 in the release notes:
[NEW] One can now access the document as parsed by TextMate. To do so,
create a new command (in the bundle editor), locate the command’s
plist on disk, add the key inputFormat with a value of xml to this
plist, and relaunch TextMate to have it use this modified command
(it’s a new experimental feature, thus no UI for this). The input fed
to the command will be wrapped in tags corresponding to the scope
names. It also has the usual entity escapes. This form is probably not
valid XML (because of the scope names which do not make for good tag
names), but a simple regexp substitution should be able to convert it
into something more useful, so I opted for using this “raw”
representation, rather than turn it into XHTML with class arguments or
similar. The Experimental bundle (at the Bundles svn repository) has a
View Document as HTML command which converts the XML to XHTML with a
minimal style sheet.
More information about the textmate
mailing list