MultiMarkdown 7 11/12/2025 14:48:00 Announcement MultiMarkdown v7 is available on Github . It is still in alpha , meaning that I am still actively testing it and developing it, and it is not feature complete yet. There is more information in the project README, but briefly: The goal was cleaner code with better performance and cleaned up edge cases HTML and LaTeX output is done, but still being…
Classic Macintosh Infocom Software 01/01/2024 21:22:00 (While the games I mention here are long out of print, and widely available on the internet, I will not be linking directly to most of these resources to be extra safe regarding copyright issues A few minutes with Google will point you in the right directions though.) A few years ago, I fell down a rabbit hole emulating classic Macintosh…
Making MultiMarkdown More Accessible 12/14/2018 23:43:12 Over the years, one of the things that has been most satisfying to me about my time spent working on MultiMarkdown is to see how it has been used by people all over the world. It s used by people who write in languages I can t begin to understand, and I ve had to learn a lot in order to fix some of the problems that arose based on my…
Template-Based Programming 12/10/2018 10:25:45 Last year I released Magnum , a C implementation of the Mustache template system. I initially became interested in Mustache because I thought it would be interesting to combine with MultiMarkdown in order to allow shortcuts to quickly create longer documents that contained repetitive sections based on external data. For example, if you were writing a…
Reading Old Mac Floppy Disks 02/23/2018 22:58:10 Introduction Brief Tech Note The Problem Solution My Approach Copy Protection Obsolete File Formats Failures/Next Steps Take-home Points Update 2018 02 24 Update 2023 12 27 Introduction My family s first computer was the original 128k Mac. Black and White. 512 x 342 pixels. And a floppy drive that managed to squeeze 400k onto a disk that normally…
Vagrant controlled Virtual Server 02/22/2018 17:33:09 Yesterday, I posted a walkthrough describing how to configure a VirtualBox server that can serve as an Apache host for MultiMarkdown-CMS , among other things. Today, I explored a bit further and created an even easier approach . You use Vagrant to configure the virtual server automatically, which makes it easier and more consistent. I created a…
Ubuntu Virtual Server Walkthrough 02/21/2018 20:48:00 Introduction Caveats The Virtual Server Installation Basic Configuration Apache Configuration Firewall Configuration Configure Apache for Virtual Hosts Load Sample Content to Web Site Configure Networking Next Steps Install MultiMarkdown-CMS Site Alternative Approach Advanced git Tricks REVISED 2018 02 22 : Use apt-get to install required Perl…
Composer for iOS 11/30/2017 19:05:00 If I remember correctly, it was in 2012 that I had a beta version for MultiMarkdown Composer for iOS in testing. It worked, but I was not satisfied with several aspects. One of which was that the core engine needed to be rewritten. This lead me to create Composer for Mac v 2. My day job became busier, and I was unable to find the time to get back to the iOS…
Thoughts on App Store Experience 09/17/2017 09:39:00 I ve been selling software on the App Store for almost six years. Over that time, I ve had both good and bad experiences. Review Process First, I will say that over the last six years the review process has become much faster. I remember it taking over a week from submission to getting my first app reviewed. It was rejected, of course, but a…
Improved OpenDocument Support 07/05/2017 20:15:42 Continuing my theme of working on zip-based export formats, I have pushed a commit to the development branch of MultiMarkdown-6 that improves OpenDocument support: The zip-based OpenDocument ( odt ) format is now supported. This includes packaging image assets in the document, just like EPUB and TextBundle formats. This has been tested with png…
TextBundle Support 07/02/2017 19:36:43 TextBundle Support added to MultiMarkdown-6 Earlier today, I pushed a commit to the development branch of MultiMarkdown 6 that adds support for TextBundle as an output format. Technically, only the compressed variant, TextPack, is supported. This is basically the regular TextBundle folder format compressed as a zip file. I ll add the regular version soon, but…
A Major Announcement 06/30/2017 06:49:50 Some Background For most of my life, my sense of time has been built around the academic year. School starts in the fall, and ends in the spring. This remained true until the third year of medical school, when summer break narrowed to the small gap between June 30 of on year, and July 1 of the new academic year. Even this year, as an academic hospitalist…
How to Create an EPUB with MMD 03/24/2017 09:45:00 MMD v6 includes many new features, one of which is the ability to create EPUB 3 files without any extra tools. The new workflow for creating an EPUB is: Write your document using MMD. Convert to EPUB multimarkdown -b -t epub file.txt There is no step 3 . Ok . there is a slight bit more to know, but not much. EPUB files use an identifier so that…
MultiMarkdown Announcements 03/22/2017 22:15:00 I have a couple of exciting announcements for MultiMarkdown users!! MultiMarkdown v 6.0 is ready. I started working on it around a year ago, and have put a lot of time into it over the last 6 months. The short version is that it s faster, more accurate, more reliable, and has more features. MMD v6 is available at Github More information is available…
MultiMarkdown 6 Supports EPUB 3 03/13/2017 18:18:00 Intro MMD v6 now provides support for direct creation of EPUB 3 files. Previously a separate tool was required to create EPUB files from MMD. It s now built- in. Currently, EPUB 3 files are built using the usual HTML 5 output. No extra CSS is applied, so the default from the reader will be used. Images are not yet supported, but support is…
MultiMarkdown 6 v. 0.1.0a Released 01/18/2017 22:52:00 Short Version There is an alpha version of MultiMarkdown 6 available for experimenting. It s not finished. But it should cover all regular Markdown features, and about half of the MultiMarkdown-specific features or so. There s a pretty thorough basic test suite, but I want to make it better. It s fast, but I want to make it faster. Take a…
MultiMarkdown 6 v. 0.1.0a Released 01/18/2017 22:52:00 Short Version There is an alpha version of MultiMarkdown 6 available for experimenting. It s not finished. But it should cover all regular Markdown features, and about half of the MultiMarkdown-specific features or so. There s a pretty thorough basic test suite, but I want to make it better. It s fast, but I want to make it faster. Take a…
MultiMarkdown v. 5.4.0 Released 08/05/2016 09:30:00 What s New? 5.4.0 - 2016 08 05 ADDED: Add email address to cpack settings (addresses #31) ADDED: Move static library options to separate make target CHANGED: Increase list of syntax structures that are evaluated for abbreviations (Thanks, David!) CHANGED: Update README FIXED: Avoids problem mentioned on github (#30), but doesn t actually solve…
MultiMarkdown v. 5.3.0 Released 06/08/2016 11:19:00 What s New? 5.3.0 - 2016 06 08 CHANGED: Update test suite FIXED: Don t allow math spans inside strong/emph FIXED: Fix additional edge case in emph/strong parser FIXED: Fix slow parsing of complex strong/emph (Fixes #18) FIXED: Improve accuracy and performance of strong/emph FIXED: Improve performance Where is it? The MultiMarkdown v5 source is on…
MultiMarkdown v. 5.2.0 Released 03/16/2016 21:11:00 What s New? 5.2.0 - 2016 03 16 ADDED: Add additional test cases ADDED: Add support for HTML FOOTER metadata appended at very end of HTML documents (after footnotes) CHANGED: Allow nested strong/emph spans (though effect of output is not defined for all formats) CHANGED: Update Math test suite CHANGED: Update documentation for 5.1.0 CHANGED:…
MultiMarkdown v. 5.1.0 Released 02/22/2016 22:21:00 What s New? 5.1.0 - 2016 02 22 ADDED: Add script to build drag and drop apps on OS X ADDED: Beginning code for public header file support; ADDED: Beginning configuration for OS X Bundle/Framework targets ADDED: Include support for Xcode libraries to be iOS compatible CHANGED: Update copyright info for 2016 CHANGED: Update test suite FIXED: Allow…
MultiMarkdown v. 5.0.1 Released 12/01/2015 11:42:00 What s New? 5.0.1 - 2015 12 01 IMPORTANT: Fix major error in last Makefile! (Only in build branch for a few minutes) ADDED: Improve empty list item detection in ODF output CHANGED: Remove unused node creation utilities CHANGED: Update documentation CHANGED: Use const char * in g_string_new CODE: Improve doxygen support in libMultiMarkdown.h CODE:…
MultiMarkdown v. 5.0 Released 11/15/2015 10:48:20 MultiMarkdown v5 is basically the same code as v4, but the project has been restructured: It is built using my c-template project boilerplate I welcome suggestions and ideas for improvement about this. It is designed with the CMake build system, rather than just a Makefile Why switch to CMake? In early 2014, a user of MMD introduced me to the CMake…
MultiMarkdown 4.7.1 Released 03/09/2015 18:55:39 MultiMarkdown 4.7 contains the following improvements: 4.7.1 New installers should preserve proper owner on OS X; New format for Windows installer please let me know if it doesn t work. Fix memory leaks Fix edge case in strong/emph parsing custom strndup function to improve compiling on Windows (seriously, I wish Windows would join the rest of the…
MultiMarkdown 4.6 Released 09/24/2014 08:01:00 MultiMarkdown 4.6 contains several new features, bug fixes, and other improvements: Add mmd footer metadata feature Add support for abbreviations improve hyphen escaping in LaTeX Ignore wrapping lt; gt; in reference URLs Improve table alignment in LaTeX Improve windows batch script paths Additional error checking in file transclusion memory fixes/code…