[TxMt] MultiMarkdown in TextMate
Soryu
Soryu at serenity.de
Thu Apr 6 12:56:41 UTC 2006
Hi,
using Markdown a lot from time to time I looked at Brads bundle.
I modified it in these ways:
# NEW
* MultiMarkdown Language Grammar.
This is really just a wrapper for Markdown and includes the following
`firstLineMatch = '^Format:.*$';` to distinguish between Markdown and
MultiMarkdown. This makes the commands work unambiguously (Scope:
`text.html.multimarkdown`). It assumes, that one starts the file with
the Format Meta Tag, though. But this is a good idea anyway, I
think :). Otherwise normal Markdown grammar will match.
* Added “Preview” which renders the file in the HTML view.
* “Generate Output and open in Browser” stores the result of the HTML
conversion in a file `output.html` in the current files directory
(for now) and opens the file in the browser. This is particularly
useful when using the “Style” Meta Tag to make use of a stylesheet
which cannot be found by the “Preview” command because the file is in
some temp directory really when viewing it in the HTML Preview.
# CHANGED
* Scopes of all commands changed to `text.html.multimarkdown` (see
above)
* Convert Document / Selection to HTML
Omitted the clutter the Markdown bundle introduced by parsing heading
and adding ids to them. This is done automagically by MultiMarkdown.
# TODO/Issues
* Omitting “Format: complete” seems to break the commands like
“Convert Document/Selection to LaTeX”, maybe we should catch that
* “Generate Output and open in Browser” will save the file in
“/” (root directory) because `$TM_DIRECTORY` is not set.
* Add a "Readme" that explains what is needed: e.g. `htmldoc` for the
PDF Conversion
Soryu.
PS: And of course we should also include the “RTF Generation” command :)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: MultiMarkdown.tmbundle.zip
Type: application/zip
Size: 29902 bytes
Desc: not available
URL: <http://lists.macromates.com/textmate/attachments/20060406/cbe1823a/attachment.zip>
More information about the textmate
mailing list