MultiMarkdown Composer

icon-composer

MultiMarkdown Composer is the first program made available by MultiMarkdown Software, LLC. It is a text editor for macOS written by Fletcher Penney, that is designed from the ground up around the MultiMarkdown syntax. Other text editors have support for MultiMarkdown (MMD) and Markdown (MD), but most of them are either too complex for most users, or seem to include support for MMD/MD as an afterthought. MultiMarkdown Composer was designed to make it as easy as possible to create and manage MultiMarkdown documents.

Demo Version Available

You can also check out the demo version of MultiMarkdown Composer — see how it works before you buy it!

Roadmap for the Future

We’ve been hard at work at completely rebuilding MultiMarkdown Composer — it’s faster, more flexible, and better in just about every way. Version 3 features a completely rewritten parsing engine built for speed, accuracy, and flexibility. It is designed to support new features and improved peformance. Some of the features require that MultiMarkdown itself be improved – this lead to the creation of MultiMarkdown version 6.

Owners of version 2 gain access to version 3 as well – download the beta for v3 here.

If you want to keep up with the latest news and announcements, join our mailing list.

In the meantime, MultiMarkdown Composer 2 is still available for purchase at the Mac App Store. The price has been reduced, and there will be a sale when version 3 is released, meaning you won’t pay any extra to get version 2 now and upgrade later. It’s the best of both worlds!

Native MultiMarkdown Editing

MultiMarkdown Composer is a text editor for Mac that is designed from the ground up around the MultiMarkdown Syntax. It is designed to make writing in MultiMarkdown (or Markdown) even easier than it already is, with automatic syntax highlighting, built in previews, easy export to any format that is supported by MultiMarkdown, and more!

By using an editor built around MultiMarkdown, you can focus on the actual writing, rather than worrying about formatting and styles. Let the computer deal with that when you’re ready to export your document to another format.

New and Improved!

MultiMarkdown Composer has been completely rewritten over the last year to be faster, more accurate, more flexible, and easier to use. Since version 1 was released, we have received a lot of valuable feedback and suggestions for improvements. We have been able to implement almost all of those suggestions, plus a few more:

  • improved editing engine with improved performance, accuracy, and ease of use
  • improved performance of the syntax highlighting engine
  • completely redesigned system for style themes with more flexibility and power
  • Support for elastic tabstops
  • improved Table of Contents
  • support for additional export options
  • show invisible characters(space, tabs, newlines)
  • zoom the editing pane and preview pane in and out to your desired display size
  • built-in help system with improved documentation
  • built-in MultiMarkdown “cheat sheet”
  • and much more!

Smart Editing

Because Composer is built around MultiMarkdown, it is able to intelligently predict what you’re going to want next. Whether creating a list, a table, or a section title, Composer will help automatically format your text to make writing easy as possible:

  • Automatic formatting of list entries when hitting ‘enter’ while inside a list
  • Automatically apply “smart pairs” of characters that need to remain together — for example putting something in quotes, brackets, or parentheses
  • Easy creation and alignment of tables — simply include the ‘|’ separator, and your table will jump to alignment
  • Automatic metadata alignment — MultiMarkdown Composer keeps your metadata aligned to make it easier to read
  • Automatically “close” header syntax by appending with the proper number of “#” characters
  • Indent and outdent your lines with a simple keystroke — great for re-organizing lists
  • Automatically create a link when you paste a URL from the clipboard “onto” a selection from your document
  • Preferences to enable/disable these features as desired
  • And much more!

Syntax Highlighting

MultiMarkdown Composer has an entirely new highlighting engine that offers improved performance, providing syntax highlighting for your document built from the same PEG used in MultiMarkdown itself. This allows you to know ahead of time how MultiMarkdown is going to interpret your document, to help you focus on writing!

Keeps Count for You

The Info HUD will show you at a glance how many word, characters, and lines are in your document, or in a selected portion.

Custom Styling

Composer supports custom Style Themes that allow you to control almost every aspect of its appearance:

  • font
  • size
  • colors
  • margins
  • fullscreen dimensions
  • separate colors for MultiMarkdown markup (e.g. brackets, quotes)
  • custom CSS to be used in the web preview (matching colors, table styling, etc.)

Composer comes with several built-in themes that demonstrate the flexibility available, but you are limited only by your imagination! Additional style themes are available.

Table of Contents

The Table of Contents HUD helps you instantly navigate longer documents. When you select an entry, the editing and preview panes scroll to the selected section of your document. You can even drag and drop to rearrange your document. The search pane allows you to filter the TOC for the sections you’re interested in. You can even drag an entry to the editing window to automatically create a link to that section.

CriticMarkup Support

CriticMarkup is “a way for authors and editors to track changes to documents in plain text. As with Markdown, small groups of distinctive characters allow you to highlight insertions, deletions, substitutions and comments, all without the overhead of heavy, proprietary office suites.”

MultiMarkdown Composer adds premium support for CriticMarkup:

  • Turn on “Track Changes” and Composer will automatically add the appropriate CriticMarkup code to account for your changes, whether you’re adding, deleting, or changing text in your document.

  • You can compare two versions of a document and Composer will automatically generate the CriticMarkup highlighting the changes from one to the other — perfect when collaborating with other writers, or finding which version of a document is the “right” one.

  • The “Changes” HUD shows you at a glance all the changes in your document, and allows you to accept or reject them as desired.

  • The HTML preview can show you the original version or the revised version of your document, as well as a combined view highlighting the changes on screen.

See the video below for a demonstration of what this powerful combination can do (courtesy of the guys from CriticMarkup!)

Multiple Export Formats

Composer can export from MultiMarkdown into:

  • HTML
  • PDF
  • LaTeX
  • RTF (with some limitations)
  • RTF with attached images (with some limitations)
  • Flat OpenOffice documents
  • Microsoft Word (with some limitations)
  • ePub
  • OPML

Reference Support

If you store your references in a BibTeX file and include that filename in the metadata for your document, Composer’s “Reference” HUD will include all the citations from your BibTeX file to allow you to easily insert them when desired. Note, however, that Composer is not a full-featured reference manager.

Synchronized Scrolling

As of version 2.3, MultiMarkdown Composer can keep the editing pane and the preview pane in sync when you scroll up or down, even with complex documents. Other editors pretend to have this feature by forcing both panes to move to the same distance down the page — but with many real world documents this just isn’t accurate. Composer analzyes the structure of your document to ensure that the scrolling is as accurate as possible.