MultiMarkdown 2.0.a Released
Fletcher T. Penney
fletcher at alumni.duke.edu
Mon Sep 18 13:51:26 EDT 2006
On Sep 14, 2006, at 7:06 AM, Michael Sheets wrote:
>> Check out the MultiMarkdown page for more information. And if you
>> use TextMate, I **highly** recommend you try out the new bundle
>> and theme. I believe it will make it much easier to create
>> MultiMarkdown documents, as well as to process them into other
>> formats with minimal effort.
>
> Is there any reason you've forked the entire Markdown bundle? The
> old version of the Markdown grammar you used is especially
> troubling as you've missed a ton of improvements we've made over
> the past month or so. Great strides have been made in the area of
> bold/italics, nested handling, block level content and such.
The order of some of the rules has to be customized to work with
MultiMarkdown, and I don't *think* it's possible to just reference
the base Markdown bundle. Instead it has to be copied over. As for
the changes, you were probably working on those improvements as I was
working on this bundle, so the changes weren't there when I started
and I wasn't aware that a new version was released. I'll look into
it, as there are certainly improvements needed in the base markdown
rules.
Where is the new version of the base Markdown bundle available?
> While forking the grammar itself was necessary, to support some of
> the new items in MultiMarkdown, splitting off all of the commands
> and snippets seems a touch extreme. With scopes we can customize
> commands to fire off differently based on the root scope when needed.
For the initial release, it was easier to copy over the commands that
are needed. There are a few reasons that I think it's easier to turn
off the base Markdown module, and therefore replicated the command
that are useful with MultiMarkdown. In reality, though, does it make
any difference if a few of the commands are replicated in both
modules as long as they work in the same manner?
> Also, the new bundle items use overly-broad scopes. Several end up
> firing in regular Markdown mode and some (e.g. the Latex commands)
> don't have any scope at all, meaning they are active in every
> language.
This can be fixed easily. I only use TextMate for testing this
bundle, and therefore only with MultiMarkdown and LaTeX documents, so
just hadn't noticed this issue. The next release will have narrower
scopes.
> Finally, the key bindings in the new MultiMarkdown bundle are in
> conflict with several conventions we use for bundle commands.
> "Increase Quote Level" for instance is ⌘' the commands for
> 'process' use ⌘R and 'preview' is always ⌃⌥⌘P. The Latex
> related commands conflict with the "Toggle Line Numbers" command.
These commands are not available in the Markdown Bundle I have -
again, where is the newest release for the bundle - it does not
appear to have been included in the latest version of TextMate.
> I hope I don't sound too negative here, but I don't see the
> benefits in forking the bundle, and it negatively impacts the
> existing bundle.
Again - there are some incompatibilities between the original syntax
and the requirements of MultiMarkdown. You are welcome to see if
things can be rewritten to be compatible, but I don't believe they
are at this point. That is why I had to copy the grammar over and
make a few changes.
> There is no reason they can't coexist if we are careful.
> Additionally, by keeping the MultiMarkdown grammar integrated with
> the official bundle, we can keep it in sync with the Markdown
> grammar, and everyone can improve it.
If possible, this would be great, but I am not sure if it is possible.
> If you drop by ##textmate on irc://chat.freenote.net sometime,
> we'll see if we can't help you merge what you've done into the
> official Markdown bundle.
I'm happy to correspond by email, but I'm not a big irc user. With
my work schedule, email is a lot more reliable for me.
> Until this is fixed up, however, I can't recommend that TextMate
> users install it because of the conflicts with Markdown and
> TextMate itself.
Well I think it depends on whether you use MultiMarkdown or regular
Markdown. Some people might find some of my features a compelling
reason to switch - specifically some of the automated formatting for
lists, headers, etc. But if you use a newer version of
MultiMarkdown, I think the switch is a requirement. As the author of
MultiMarkdown, I couldn't get my documents to properly compile using
the MultiMarkdown support in the vanilla Markdown bundle. That
prompted me to start a new bundle, and then I decided to improve on
it using TextMate's commands and completions.
Most importantly, this is why users have a choice - they are welcome
to pick whichever version offers the features and ease of use they
desire. But I agree that it may be possible to take the best of each
bundle and create a single version.
But from my perspective, if you want to use MultiMarkdown,
particularly version 2.0.a, it's a no brainer. Go with the
MultiMarkdown bundle. There are a lot of features that don't exist
anywhere else (autocompletion of anchor, image, BibTeX citations,
etc; automatic formatting of lists, tables, header data, etc; and
lots more)
You are certainly welcome to copy my changes back to the original
Bundle if a single common language grammar is possible, and I am also
happy to look at your new changes to the vanilla bundle and update my
version if you point me towards a newer copy.
Thank you for your feedback and suggestions, and I will incorporate
as much as possible into the next release.
Fletcher
PS> If anyone wants to discuss this further, we could certainly take
it off list.
--
Fletcher T. Penney
fletcher at alumni.duke.edu
I have two very rare photographs. One is a picture of Houdini
locking his keys in his car. The other is a rare photograph of
Norman Rockwell beating up a child.
- Steven Wright
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 2431 bytes
Desc: not available
Url : http://six.pairlist.net/pipermail/markdown-discuss/attachments/20060918/8899bb70/smime.bin
More information about the Markdown-Discuss
mailing list