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

Reply via email to