| Age | Commit message (Collapse) | Author | 
|---|
|  | - Extend CMARK_OPT_NOBREAKS to all renderers and add `--nobreaks`.
- Do not autowrap, regardless of width parameter, if CMARK_OPT_NOBREAKS
  is set.
- Fixed CMARK_OPT_HARDBREAKS for LaTeX and man renderers.
- Ensure that no auto-wrapping occurs if CMARK_OPT_NOBREAKS is enabled,
  or if output is CommonMark and CMARK_OPT_HARDBREAKS is enabled.
- Updated man pages. | 
|  | Add library option to render softbreaks as spaces | 
|  | Add first regression tests | 
|  | I think it's a good idea to add tests after fixing bugs. This is really
easy using the spec test infrastructure. | 
|  | Set stdin to binary mode on Windows | 
|  |  | 
|  | Fixes EOLs when reading from stdin.
Fully fixes issue #113. | 
|  | Replaced nodes are not automatically freed. | 
|  |  | 
|  |  | 
|  | Adds an internal field to the parser struct to keep track
of last_buffer_ended_with_cr. | 
|  |  | 
|  | Reset partially_consumed_tab on every new line | 
|  | Open files in binary mode | 
|  | Now that cmark supports different line endings, files must be openend
in binary mode on Windows.
Fixes issue #113. | 
|  | Fixes issue #114. | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | Compile in plain C mode with MSVC 12.0 or newer | 
|  | Under MSVC, we used to compile in C++ mode to get some C99 features
like mixing declarations and code. With newer MSVC versions, it's
possible to build in plain C mode. | 
|  | They're not supported by MSVC. | 
|  | Newer MSVC versions support enough of C99 to be able to compile cmark
in plain C mode. Only the "inline" keyword is still unsupported.
We have to use "__inline" instead. | 
|  |  | 
|  | Moved the cmake minimum version to top line | 
|  | In the file CMakeLists.txt, the required version should be placed to top line. The information could not used at CMake/Modules/CYGWIN.cmake under Cygwin. | 
|  | NetBSD build fixes | 
|  | We need to cast value passed to isspace(3) to unsigned char to explicitly
prevent possibly undefined behavior.
/tmp/pkgsrc-tmp/wip/cmark/work/cmark-0.24.1/src/commonmark.c: In function 'S_render_node':
/tmp/pkgsrc-tmp/wip/cmark/work/cmark-0.24.1/src/commonmark.c:273:9: warning: array subscript has type 'char' [-Wchar-subscripts]
         (code_len > 2 && !isspace(code[0]) &&
         ^
/tmp/pkgsrc-tmp/wip/cmark/work/cmark-0.24.1/src/commonmark.c:274:10: warning: array subscript has type 'char' [-Wchar-subscripts]
          !(isspace(code[code_len - 1]) && isspace(code[code_len - 2]))) &&
          ^
/tmp/pkgsrc-tmp/wip/cmark/work/cmark-0.24.1/src/commonmark.c:274:10: warning: array subscript has type 'char' [-Wchar-subscripts]
CTYPE(3)                   Library Functions Manual                   CTYPE(3)
NAME
     isalpha, isupper, islower, isdigit, isxdigit, isalnum, isspace, ispunct,
     isprint, isgraph, iscntrl, isblank, toupper, tolower, - character
     classification and mapping functions
LIBRARY
     Standard C Library (libc, -lc)
CAVEATS
     The first argument of these functions is of type int, but only a very
     restricted subset of values are actually valid.  The argument must either
     be the value of the macro EOF (which has a negative value), or must be a
     non-negative value within the range representable as unsigned char.
     Passing invalid values leads to undefined behavior.
NetBSD 7.99                    February 25, 2015                   NetBSD 7.99 | 
|  |  | 
|  | Very minor documentation typo | 
|  |  | 
|  | blocks: More documentation and refactoring | 
|  |  | 
|  |  | 
|  | This reverts commit 4d2d486333c358eb3adf3d0649163e319a3b8b69.
This commit caused a valgrind invalid read.
==29731== Invalid read of size 4
==29731==    at 0x40500E: S_process_line (blocks.c:1050)
==29731==    by 0x403CF7: S_parser_feed (blocks.c:526)
==29731==    by 0x403BC9: cmark_parser_feed (blocks.c:494)
==29731==    by 0x433A95: main (main.c:168)
==29731==  Address 0x51d5b60 is 64 bytes inside a block of size 128 free'd
==29731==    at 0x4C27D4E: free (vg_replace_malloc.c:427)
==29731==    by 0x4015F0: S_free_nodes (node.c:134)
==29731==    by 0x401634: cmark_node_free (node.c:142)
==29731==    by 0x4033B1: finalize (blocks.c:259)
==29731==    by 0x40365E: add_child (blocks.c:337)
==29731==    by 0x4046D8: try_new_container_starts (blocks.c:836)
==29731==    by 0x404F12: S_process_line (blocks.c:1015)
==29731==    by 0x403CF7: S_parser_feed (blocks.c:526)
==29731==    by 0x403BC9: cmark_parser_feed (blocks.c:494)
==29731==    by 0x433A95: main (main.c:168) | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  |  |