[Github-comments] [geany/geany-plugins] Markdown: replace Discount and PEG Markdown with CMark (#747)

Matthew Brush notifications at xxxxx
Thu May 24 08:24:02 UTC 2018


Adds the CMark source into the plugin tree to be used when there is no `libcmark` package available using `pkg-config`. At present, my distro only ships the `cmark` utility but not the accompanying library or development packages, as well I do not believe msys2 provides a CMark package for Windows, so for now it will remain embedded as a backup.

The version embedded is v0.28.3, from commit 9f8ef820301951f36301c1a40d036cafeaa78619. A few trivial changes were made to allow libcmark to compile without its original CMake infrastructure. Only `cmark.h` and `cmark_version.h` were modified.

TODO: create a patch so the simple changes to upstream CMark library can be mechanically applied to newer versions.

All future complaints/requests about supporting various Markdown extensions should be addressed directly to the [CommonMark Project](http://commonmark.org/).
You can view, comment on, or merge this pull request online at:

  https://github.com/geany/geany-plugins/pull/747

-- Commit Summary --

  * Markdown: replace Discount and PEG Markdown with CMark

-- File Changes --

    M build/markdown.m4 (54)
    M markdown/.gitignore (3)
    M markdown/Makefile.am (8)
    A markdown/cmark/COPYING (170)
    A markdown/cmark/Makefile.am (43)
    A markdown/cmark/blocks.c (1218)
    A markdown/cmark/buffer.c (279)
    A markdown/cmark/buffer.h (82)
    A markdown/cmark/case_fold_switch.inc (4327)
    A markdown/cmark/chunk.h (120)
    A markdown/cmark/cmark.c (43)
    A markdown/cmark/cmark.h (647)
    A markdown/cmark/cmark_ctype.c (44)
    A markdown/cmark/cmark_ctype.h (26)
    A markdown/cmark/cmark_version.h (7)
    A markdown/cmark/commonmark.c (475)
    A markdown/cmark/config.h.in (76)
    A markdown/cmark/entities.inc (2138)
    A markdown/cmark/houdini.h (51)
    A markdown/cmark/houdini_href_e.c (100)
    A markdown/cmark/houdini_html_e.c (66)
    A markdown/cmark/houdini_html_u.c (149)
    A markdown/cmark/html.c (341)
    A markdown/cmark/inlines.c (1342)
    A markdown/cmark/inlines.h (21)
    A markdown/cmark/iterator.c (121)
    A markdown/cmark/iterator.h (27)
    A markdown/cmark/latex.c (453)
    A markdown/cmark/main.c (189)
    A markdown/cmark/man.c (252)
    A markdown/cmark/node.c (858)
    A markdown/cmark/node.h (93)
    A markdown/cmark/parser.h (39)
    A markdown/cmark/references.c (146)
    A markdown/cmark/references.h (41)
    A markdown/cmark/render.c (185)
    A markdown/cmark/render.h (50)
    A markdown/cmark/scanners.c (13513)
    A markdown/cmark/scanners.h (55)
    A markdown/cmark/scanners.re (320)
    A markdown/cmark/utf8.c (317)
    A markdown/cmark/utf8.h (24)
    A markdown/cmark/xml.c (170)
    D markdown/peg-markdown/LICENSE (88)
    D markdown/peg-markdown/Makefile.am (29)
    D markdown/peg-markdown/README (1)
    D markdown/peg-markdown/README.markdown (213)
    D markdown/peg-markdown/markdown_lib.c (181)
    D markdown/peg-markdown/markdown_lib.h (27)
    D markdown/peg-markdown/markdown_output.c (1121)
    D markdown/peg-markdown/markdown_parser.leg (774)
    D markdown/peg-markdown/markdown_peg.h (72)
    D markdown/peg-markdown/odf.c (181)
    D markdown/peg-markdown/odf.h (11)
    D markdown/peg-markdown/parsing_functions.c (117)
    D markdown/peg-markdown/parsing_functions.h (17)
    D markdown/peg-markdown/peg-0.1.9/Makefile.am (10)
    D markdown/peg-markdown/peg-0.1.9/compile.c (717)
    D markdown/peg-markdown/peg-0.1.9/leg.c (1209)
    D markdown/peg-markdown/peg-0.1.9/leg.leg (292)
    D markdown/peg-markdown/peg-0.1.9/tree.c (352)
    D markdown/peg-markdown/peg-0.1.9/tree.h (108)
    D markdown/peg-markdown/peg-0.1.9/version.h (3)
    D markdown/peg-markdown/utility_functions.c (206)
    D markdown/peg-markdown/utility_functions.h (74)
    M markdown/src/Makefile.am (15)
    M markdown/src/viewer.c (36)

-- Patch Links --

https://github.com/geany/geany-plugins/pull/747.patch
https://github.com/geany/geany-plugins/pull/747.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany-plugins/pull/747
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.geany.org/pipermail/github-comments/attachments/20180524/65dd4a78/attachment-0001.html>


More information about the Github-comments mailing list