Debian Patches

Status for cmark-gfm/0.29.0.gfm.0-6

Patch Description Author Forwarded Bugs Origin Last update
0001-Fix-bug-with-determining-if-task-is-complete-adjust-.patch Fix bug with determining if task is complete & adjust to spec. (#142)

* Had incorrect check for whether opaque data meant that the task was complete
* The spec says that either an upper or lower case X means the task is complete.
Tim <NightFlyer@users.noreply.github.com> no 2019-04-28
0002-Add-XML-attribute-to-tasklist-145.patch Add XML attribute to tasklist (#145)
I'm not positive this is the best attribute to use, but at least
it doesn't lose the information as to whether the task was completed.
Tim <NightFlyer@users.noreply.github.com> no 2019-04-30
0003-Change-cmark_gfm_extensions_get_tasklist_state-to-cm.patch Change cmark_gfm_extensions_get_tasklist_state to cmark_gfm_extensions_tasklist_state_is_checked (#161)

This is in response to issue #160.
This removes cmark_gfm_extensions_get_tasklist_state and adds the
new cmark_gfm_extensions_tasklist_state_is_checked.
Tim <NightFlyer@users.noreply.github.com> no 2019-05-30
0004-Make-set-methods-public-add-set-method-for-tasklist-.patch Make "set" methods public, add "set" method for tasklist (#162)
Also rename "get" method for tasklist to better match others.
Tim <NightFlyer@users.noreply.github.com> no 2019-06-18
0005-Fixes-Visual-C-2019-compiler-warnings-for-x64-target.patch Fixes Visual C++ 2019 compiler warnings for x64 targets (#166)
warning C4311: 'type cast': pointer truncation from 'void *' to 'int'
Fixes https://github.com/github/cmark-gfm/issues/165
rysavyjan <46950152+rysavyjan@users.noreply.github.com> no 2019-06-21
0006-Fix-bug-where-tasklist-extension-was-using-union-in-.patch Fix bug where tasklist extension was using union in two ways. (#169)
The tasklist extension was using the "as" union both as a list
(in `tasklist.c:parse_node_item_prefix`) and as an opaque
(in `tasklist.c:open_tasklist_item`). This meant that strange bugs
could occur because the underlying union memory was being overwritten.

It manifested when using nested task lists indented by 4 spaces.

To fix this, I added the "checked" field to the `cmark_list` structure.
This allows the tasklist extension to use the `as.list` union member
in all its operations. This is appropriate because a tasklist item
is a list item in all essentials -- and even shares the CMARK_NODE_ITEM
type.
Tim <NightFlyer@users.noreply.github.com> no 2019-06-24
0007-debian-Increase-timing-tolerance-in-pathological-tes.patch debian: Increase timing tolerance in pathological test by 10x (1s -> 10s)

sparc64 is really slow, causing this test to timeout.
Keith Packard <keithp@keithp.com> no 2019-12-17
0008-Use-html.escape-instead-of-cgi.escape.patch Use html.escape instead of cgi.escape
cgi.escape was deprecated in Python 3.2 and removed in Python 3.8
Keith Packard <keithp@keithp.com> no 2020-03-09
0009-Use-stdbool.h-instead-of-config.h-in-published-heade.patch Use <stdbool.h> instead of "config.h" in published header file
We don't want to publish our "config.h" as that name is rather too
generic to put in /usr/include. Instead, assume the compiler has
stdbool.h, which debian systems should always have.
Keith Packard <keithp@keithp.com> no 2020-09-02

All known versions for source package 'cmark-gfm'

Links