author | Olivier Brunel
<jjk@jjacky.com> 2023-01-13 13:36:41 UTC |
committer | Olivier Brunel
<jjk@jjacky.com> 2023-01-16 20:54:05 UTC |
parent | 455a90e6e44bd37f3ac2492cdee838fcef623b88 |
meta/LICENSE | +1 | -0 |
meta/code | +1 | -0 |
meta/desc | +34 | -0 |
meta/git | +1 | -0 |
meta/name | +1 | -0 |
meta/released-on | +1 | -0 |
meta/site | +1 | -0 |
meta/upstream | +1 | -0 |
meta/version | +1 | -0 |
diff --git a/meta/LICENSE b/meta/LICENSE new file mode 120000 index 0000000..7eabdb1 --- /dev/null +++ b/meta/LICENSE @@ -0,0 +1 @@ +../LICENSE.md \ No newline at end of file diff --git a/meta/code b/meta/code new file mode 100644 index 0000000..a97fd1b --- /dev/null +++ b/meta/code @@ -0,0 +1 @@ +https://lila.oss/code/md4c diff --git a/meta/desc b/meta/desc new file mode 100644 index 0000000..fbccb19 --- /dev/null +++ b/meta/desc @@ -0,0 +1,34 @@ +A fast, small, compliant Markdown parser implementation + +MD4C is Markdown parser implementation in C, with the following features: + +* **Compliance:** Generally, MD4C aims to be compliant to the latest version of + [CommonMark specification](http://spec.commonmark.org/). + +* **Performance:** MD4C is [very fast](https://talk.commonmark.org/t/2520). + +* **Compactness:** MD4C parser is implemented in one source file and one header + file. There are no dependencies other than standard C library. + +* **Portability:** MD4C builds and works on Windows and POSIX-compliant OSes. + (It should be simple to make it run also on most other platforms, at least as + long as the platform provides C standard library, including a heap memory + management.) + +* **Permissive license:** MD4C is available under the MIT license. + +## lila patches + +I wote a few patches to tweak a bit how emphasis works. Each patch provides a +new extension that can optionaly be enabled (at runtime, like existing +extensions) : + +* ITALIC : To enable `/italic/` support +* BOLD : To enable `*bold*` support +* BOX : To create some "box" blocks, for e.g. warnings, etc +* HIGHLIGHT : To enable `=highlight=` support +* INDENT : To enable indented block support + +You can of course see all of them in use in [qmdoc]. + +[qmdoc]: http://lila.oss/qmdoc diff --git a/meta/git b/meta/git new file mode 100644 index 0000000..f9f17ec --- /dev/null +++ b/meta/git @@ -0,0 +1 @@ +git://lila.oss/md4c.git diff --git a/meta/name b/meta/name new file mode 100644 index 0000000..d269816 --- /dev/null +++ b/meta/name @@ -0,0 +1 @@ +md4c diff --git a/meta/released-on b/meta/released-on new file mode 100644 index 0000000..6d377a9 --- /dev/null +++ b/meta/released-on @@ -0,0 +1 @@ +2023-01-16 diff --git a/meta/site b/meta/site new file mode 100644 index 0000000..ab07294 --- /dev/null +++ b/meta/site @@ -0,0 +1 @@ +https://lila.oss/md4c diff --git a/meta/upstream b/meta/upstream new file mode 100644 index 0000000..9dbb487 --- /dev/null +++ b/meta/upstream @@ -0,0 +1 @@ +https://github.com/mity/md4c diff --git a/meta/version b/meta/version new file mode 100644 index 0000000..af684dd --- /dev/null +++ b/meta/version @@ -0,0 +1 @@ +0.4.8.lila.1