My C implementation of John Gruber's Markdown markup language
C Groff Perl6 C++ Shell Makefile Perl
Latest commit ed64333 Jan 22, 2017 david parsons Make the horrible inline options parsing for mkd2html a teeny bit more
robust by not bothering to look for options unless there are at least
two arguments left in argv[]
Permalink
Failed to load latest commit information.
Plan9 Convert --with-dl to runtime flags for issue #124. Jul 13, 2015
tests Update the toc tests to follow the new format & flags for toc label f… Jan 19, 2017
tools include `stdlib.h` to make gcc stfu about `exit()` Feb 19, 2011
COPYRIGHT Left out the list # for the third clause! Mar 17, 2013
CREDITS change domain from pell.chi.il.us to pell.portland.or.us Jan 9, 2014
Csio.c In Csreparse, pass our flags down to ___mkd_reparse Jan 1, 2017
INSTALL Bring the installation instructions a little closer to up to date. Sep 23, 2016
Makefile.in If building with pkg-config goop, do not assume that $PKGDIR is a sub… Sep 23, 2016
README change domain from pell.chi.il.us to pell.portland.or.us Jan 9, 2014
VERSION Up to version 2.2.2 Jan 19, 2017
amalloc.c Add config.h to the includes for amalloc (for the if #define to make … Mar 22, 2016
amalloc.h 1. Add the new `amalloc` module, which (if enabled with Apr 3, 2008
basename.c Reversed the test for basenames() [ick] Jan 30, 2010
configure.inc "quote" "everything" "when" "I" "generate" "librarian.sh" Dec 31, 2016
configure.sh Check for the noreturn attribute (for no good reason as of yet) Jan 1, 2017
css.c Take out the T(x) hack from mkd_css() & mkd_xml() and instead Jan 22, 2017
cstring.h Rework the internals of CLIP() so that it always assigns something to… Jan 24, 2012
docheader.c Redo the internals for pandoc-style headers; don't just carry Dec 9, 2010
dumptree.c handle cleanup from the caller Oct 25, 2015
emmatch.c s/compatable/compatible/ Oct 20, 2013
flags.c Eat one of the two remaining flag bits (64-bin flag_t, here we May 22, 2016
generate.c Don't assume MKD_EOLN is ^C; I may change it to \r so it can be swept… Sep 23, 2016
github_flavoured.c Create the `gfm_string()` method that does github flavoured markdown Jun 1, 2012
html5.c Optimize the html block tag list handler; standard html tags now live… Jul 22, 2011
libmarkdown.pc.in Added pkg-config file Jul 26, 2016
main.c handle cleanup from the caller Oct 25, 2015
makepage.1 change domain from pell.chi.il.us to pell.portland.or.us Jan 9, 2014
makepage.c I was using the wrong argument for the file to make a page from. Apr 24, 2016
markdown.1 Convert urlencodedanchor to a runtime flag for issue #124. Jul 13, 2015
markdown.3 Change the explaination for URLENCODEDANCHOR to reflect it now being Jan 19, 2017
markdown.7 Write the first (clumsy) pass at a mkd-callbacks manpage, and .Xr Feb 17, 2010
markdown.c More brute-force casting to discourage sign extension Sep 21, 2016
markdown.h Back out Paragraph->label (never actually implemented as a way Jan 1, 2017
mkd-callbacks.3 Write the first (clumsy) pass at a mkd-callbacks manpage, and .Xr Feb 17, 2010
mkd-extensions.7 Strip out references to 'relaxed-emphasis' configuration (it's not us… Feb 5, 2015
mkd-functions.3 Documentation patches from David Banks; correct the documentation to … Feb 28, 2011
mkd-line.3 1. Attempt to update the documentation for the new functions. May 12, 2009
mkd2html.1 change domain from pell.chi.il.us to pell.portland.or.us Jan 9, 2014
mkd2html.c Make the horrible inline options parsing for mkd2html a teeny bit more Jan 22, 2017
mkdio.c Redo toc anchor generation to reduce namespace collisions (by encoding Jan 19, 2017
mkdio.h.in Eat one of the two remaining flag bits (64-bin flag_t, here we May 22, 2016
mktags.c Add <form> .. </form> to the set of known block tags Dec 23, 2016
pgm_options.c Add html5anchor as a synonym for urlencodedanchor (urlencoded is Jan 19, 2017
pgm_options.h Change makepage so that I can feed it options May 23, 2011
resource.c FINALLY address the bug where m-e footnotes lose numbering when Jan 18, 2015
setup.c Optimize the html block tag list handler; standard html tags now live… Jul 22, 2011
tags.c check to see if S(extratags) before EXPAND(extratags) Aug 5, 2013
tags.h Add a prototype for mkd_deallocate_tags() Jan 2, 2011
theme.1 change domain from pell.chi.il.us to pell.portland.or.us Jan 9, 2014
theme.c Check for the existance of alloca (for theme) and whether it requires… Oct 31, 2015
toc.c In mkd_toc(), take the hijack-the-T() hack out and strdup() the gener… Jan 22, 2017
version.c.in Eat one of the two remaining flag bits (64-bin flag_t, here we May 22, 2016
xml.c Take out the T(x) hack from mkd_css() & mkd_xml() and instead Jan 22, 2017
xmlpage.c put spurious braces around the DO_OR_DIE that puts out the contents o… Dec 27, 2016

README

DISCOUNT is a implementation of John Gruber's Markdown markup
language.   It implements, as far as I can tell, all of the
language as described in
<http://daringfireball.net/projects/markdown/syntax>
and passes the Markdown test suite at
<http://daringfireball.net/projects/downloads/MarkdownTest_1.0.zip>

DISCOUNT is free software written by David Parsons <orc@pell.portland.or.us>;
it is released under a BSD-style license that allows you to do
as you wish with it as long as you don't attempt to claim it as
your own work.

Most of the programs included in the DISCOUNT distribution have
manual pages describing how they work.

The file INSTALL describes how to build and install discount