cmark - CommonMark parsing and rendering library and program in C

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename cmark-0.28.3-1.4.i586.rpm
Package name cmark
Package version 0.28.3
Package release 1.4
Package architecture i586
Package type rpm
Category Productivity/Text/Utilities
License BSD-2-Clause AND MIT AND CC-BY-SA-4.0
Maintainer -
Download size 110.71 KB
Installed size 321.94 KB
`cmark` is the C reference implementation of CommonMark,
a rationalized version of Markdown syntax with a spec.
It provides a shared library (`libcmark`) with functions for parsing
CommonMark documents to an abstract syntax tree (AST), manipulating
the AST, and rendering the document to HTML, groff man, LaTeX,
CommonMark, or an XML representation of the AST.  It also provides a
command-line program (`cmark`) for parsing and rendering CommonMark


Package Version Architecture Repository
cmark-0.28.3-1.4.x86_64.rpm 0.28.3 x86_64 openSUSE Oss
cmark - - -


Name Value -


Name Value
cmark = 0.28.3-1.4
cmark(x86-32) = 0.28.3-1.4


Type URL
Binary Package cmark-0.28.3-1.4.i586.rpm
Source Package cmark-0.28.3-1.4.src.rpm

Install Howto

Install cmark rpm package:

# zypper install cmark




2017-11-03 -
- update to 0.28.3
* -smart: open quote can never occur right after ] or )
* Include GNUInstallDirs in src/CMakeLists.txt
* Fix quadratic behavior in finalize
* Don't use CMAKE_INSTALL_LIBDIR to create libcmark.pc
- drop cmark-install_libdir_is_abs.patch
2017-09-29 -
- Add cmark-install_libdir_is_abs.patch: CMAKE_INSTALL_LIBDIR is an
absolute path (if -DLIBDIR=%{_libdir} is being passed.
2017-09-21 -
- update to 0.28.0
* Update spec.
* Use unsigned integer when shifting
* Avoid memcpy'ing NULL pointers
* DeMorgan simplification of some tests in emphasis parser.
* Fixed undefined shift in commonmark writer
* latex writer:  fix memory overflow
* Check for NULL pointer in get_link_type
* Move fuzzing dictionary into single file
* Reset bytes after UTF8 proc
* Don't scan past an EOL
* Document cases where `get_` functions return `NULL`
* Properly handle backslashes in link destinations
* Fixed `cmark_node_get_list_start` to return 0 for bullet lists,
as documented
* Use `CMARK_NO_DELIM` for bullet lists
* Fixed code for freeing delimiter stack
* Removed abort outside of conditional (typo).
* Removed coercion in error message when aborting from buffer.
* Print message to stderr when we abort due to memory demands
* `libcmark.pc`: use `CMAKE_INSTALL_LIBDIR`
* Fixed buffer overflow error in `S_parser_feed`
* Update emphasis parsing for spec change.
* Fixes for the LaTeX renderer
+ Don't double-output the link in latex-rendering.
+ Prevent ligatures in dashes sensibly when rendering latex.
`\-` is a hyphenation, so it doesn't get displayed at all.
* Added a test for NULL when freeing `subj->last_delim`.
* Cleaned up setting of lower bounds for openers.
* Fix #178, quadratic parsing bug.  Add pathological test.
* Slight improvement of clarity of logic in emph matching.
* Fix "multiple of 3" determination in emph/strong parsing.
* Correctly initialize chunk in S_process_line
* Added 'make newbench'.
* `scanners.c` generated with re2c 0.16
* `` - fixed warnings; use `*` for fallback.
* Fixed some warnings in ``.
* Update CaseFolding to latest
* Allow balanced nested parens in link destinations
* Allocate enough bytes for backticks array.
* Inlines: Ensure that the delimiter stack is freed in subject.
* Fixed pathological cases with backtick code spans:
- Removed recursion in scan_to_closing_backticks
- Added an array of pointers to potential backtick closers
to subject
- This array is used to avoid traversing the subject again
when we've already seen all the potential backtick closers.
- Added a max bound of 1000 for backtick code span delimiters.
- Added pathological test case.
* Remove redundant cmake_minimum_required
* Make shared and static libraries optional
* Added support for built-in `${LIB_SUFFIX}` feature
* Add Makefile target and harness to fuzz with libFuzzer
* Advertise `--validate-utf8` in usage information
* Makefile: use warnings with re2c.
2016-11-20 -
- update to 0.27.1
* Set policy for CMP0063 to avoid a warning
* Use VERSION_GREATER to clean up cmake version test

See Also

Package Description
cmark-devel-0.28.3-1.4.i586.rpm Development files for cmark library
cmark-devel-0.28.3-1.4.x86_64.rpm Development files for cmark library
cmis-client-0.5.1-5.5.i586.rpm Sample CMIS client
cmis-client-0.5.1-5.5.x86_64.rpm Sample CMIS client
cmpi-bindings-perl-1.0.2-2.4.i586.rpm Adapter to write and run CMPI-type CIM providers in Perl
cmpi-bindings-perl-1.0.2-2.4.x86_64.rpm Adapter to write and run CMPI-type CIM providers in Perl
cmpi-bindings-pywbem-1.0.2-2.4.i586.rpm Adapter to write and run CMPI-type CIM providers in Python
cmpi-bindings-pywbem-1.0.2-2.4.x86_64.rpm Adapter to write and run CMPI-type CIM providers in Python
cmpi-bindings-ruby-1.0.2-2.4.i586.rpm Adapter to write and run CMPI-type CIM providers in Ruby
cmpi-bindings-ruby-1.0.2-2.4.x86_64.rpm Adapter to write and run CMPI-type CIM providers in Ruby
cmpi-provider-register-1.1.0-2.2.noarch.rpm CIMOM neutral provider registration utility
cmpi-pywbem-base-0.2.0-25.5.noarch.rpm Base System Providers
cmpi-pywbem-power-management-0.2.0-24.5.noarch.rpm Power Management Providers
cmrt-devel-1.0.6-1.4.i586.rpm Development files for the C for Media Runtime
cmrt-devel-1.0.6-1.4.x86_64.rpm Development files for the C for Media Runtime