Pablo
Minor changes to the rendering engine
Pablo
Updated the README
Pablo
Changed the code to emmit code compatible with my CSS sheets
Nick Wellnhofer
Speed up hierarchy check in tree manipulation API
Nick Wellnhofer
Fix quadratic behavior when parsing inlines
Nick Wellnhofer
Replace invalid characters in XML output
John MacFarlane
Fix issue with type-7 HTML blocks interrupting paragraphs.
Nick Wellnhofer
Avoid quadratic output growth with reference links
Tim Gates
docs: fix simple typo, chacters -> characters
Vitaly Zaitsev
Fixed installation on other than Ubuntu GNU/Linux distributions.
John MacFarlane
Increase timeout for pathological tests to avoid CI failure
Reinhold Gschweicher
Generate and install cmake-config file
Eli Barzilay
Update the Racket wrapper with the safe -> unsafe flag change
srinivas32
Update .travis.yml
John MacFarlane
Increase timeout for pathological tests.
Asherah Connor
define whitespace per spec
John MacFarlane
Add MAX_INDENT for xml.
John MacFarlane
Treat textarea like script, style, pre (type 1 HTML block)...
John MacFarlane
Update spec.txt.
Steffen Kieß
Fix handling of empty strings when creating XML/HTML output.
John MacFarlane
Re-add `--safe` command-line option as a no-op.
Daniil Baturin
Adjust the MinGW paths for MinGW64.
John MacFarlane
Don't call memcpy with NULL as 1st parameter.
John MacFarlane
Add more NOLINTNEXTLINE directives.
John MacFarlane
Add NOLINTNEXTLINE to avoid a useless linter error.
John MacFarlane
Add needed include in blocks.c
John MacFarlane
Comment out unused function cmark_strbuf_cstr in buffer.h
John MacFarlane
CI: Run linter.
John MacFarlane
Add lint target to Makefile
John MacFarlane
Fix unnecessary variable assignment.
John MacFarlane
New lint target using clang-tidy.
John MacFarlane
CI: Another attempt to add clang-tidy.
John MacFarlane
Remove appveyor build.
John MacFarlane
CI: change shared to cmark_opts in matrix, add linter.
John MacFarlane
CI: test with different shared library configs.
John MacFarlane
CI: try setting CPP in matrix.
John MacFarlane
Fix syntax for matrix.
John MacFarlane
Linux CI: use both gcc and clang.
John MacFarlane
Add .gitattributes to ensure that line endings are normalized.
John MacFarlane
Windows CI: ensure UTF-8.
John MacFarlane
Revert "spec_tests.py: ignore line endings on diff."
John MacFarlane
spec_tests.py: ignore line endings on diff.
John MacFarlane
Revert "spec_tests.py: don't keep line endings (for windows CI)."
John MacFarlane
spec_tests.py: don't keep line endings (for windows CI).
John MacFarlane
Add CI badge.
John MacFarlane
Windows CI: try installing msvc tools.
John MacFarlane
Revert "Revert "CI: avoid using nmake.bat.""
John MacFarlane
Windows CI: specify cmd shell.
John MacFarlane
Revert "CI: avoid using nmake.bat."
John MacFarlane
CI: avoid using nmake.bat.
John MacFarlane
CI: install valgrind for linux.
John MacFarlane
Fix CI.
John MacFarlane
Diagnostic for CI.
John MacFarlane
Revert "Setup python."
John MacFarlane
Setup python.
John MacFarlane
Add GitHub actions CI.
data-man
Update to Unicode 13.0
John MacFarlane
Add uninstall target to Makefile.
Leo Neat
Adding CIFuzz
John MacFarlane
Skip UTF-8 BOM if present at beginning of buffer.
John MacFarlane
Add casts for MSVC10.
John MacFarlane
Fix #220 (hash collisions for references).
John MacFarlane
Add pathological test for reference collisions (see #220).
John MacFarlane
Update date on cmark.1.
John MacFarlane
cmark.1 - Document --unsafe instead of --safe.
John MacFarlane
cmark.1: remove docs for `--normalize` which no longer exists.
John MacFarlane
Add cmark_get_default_mem_allocator().
Nick Wellnhofer
Fix URL check in is_autolink
Nick Wellnhofer
Fix null pointer deref in is_autolink
Saleem Abdulrasool
build: substitute the path into the generate files
Saleem Abdulrasool
build: use absolute path for cmarkTargets.cmake
Nick Wellnhofer
Rearrange struct cmark_node
Nick Wellnhofer
Improve packing of struct cmark_list
Nick Wellnhofer
Use C string instead of chunk in renderer
Nick Wellnhofer
Use C string instead of chunk for literal text
Nick Wellnhofer
Use C string instead of chunk for custom block contents
Nick Wellnhofer
Use C string instead of chunk for link URL and title
Nick Wellnhofer
Use C string instead of chunk for code info and literal
Nick Wellnhofer
Helper function to set C strings in nodes
Nick Wellnhofer
Fix pathological_tests.py on Windows
Nick Wellnhofer
Remove useless __name__ check in test scripts
Nick Wellnhofer
Remove unused variable
Nick Wellnhofer
Reintroduce version check for MSVC /TP flag
Nick Wellnhofer
Fix CMake generator expression checking for MSVC
John MacFarlane
commonmark renderer: better escaping in smart mode.
John MacFarlane
Add options field to cmark_renderer.
John MacFarlane
Move C_VISIBILITY_PRESET back to src/CMakeLists.txt.
John MacFarlane
commonmark.c - use size_t instead of int.
John MacFarlane
Include string.h in cmark-fuzz.c.
Saleem Abdulrasool
fix -Wconst-qual warning
Saleem Abdulrasool
build: add exports targets for build tree usage
Saleem Abdulrasool
build: use target properties for include paths
Saleem Abdulrasool
build: chmod -x CMakeLists.txt (NFC)
Saleem Abdulrasool
build: reduce property computation in CMake
Saleem Abdulrasool
build: use `CMAKE_INCLUDE_CURRENT_DIRECTORY`
Saleem Abdulrasool
build: improve man page installation
Saleem Abdulrasool
build: only include GNUInstallDirs once
Saleem Abdulrasool
build: replace `add_compile_definitions` (#321)
Saleem Abdulrasool
build: cleanup CMake (#319)
John MacFarlane
Commonmark renderer: always use fences for code (#317).
John MacFarlane
Ensure that consecutive indented code blocks aren't merged...
John MacFarlane
Improve rendering of commonmark code spans with spaces.
John MacFarlane
normalize.py: use html.escape instead of cgi.escape.
John MacFarlane
Cleaner approach to max digits for numeric entities.
John MacFarlane
Fix entity parser (and api test) to respect length limit on numeric entities.
John MacFarlane
Code reformat
John MacFarlane
Don't allow link destinations with unbalanced unescaped parentheses.
John MacFarlane
Updaet spec.txt.
John MacFarlane
Create FUNDING.yml
Øyvind A. Holm
print_usage(): Minor grammar fix, swap two words (#305)
Johel Ernesto Guerrero Peña
Clarify which backtick strings (#301)
Eric Pruitt
Remove "-rdynamic" flag for static builds (#300)
John MacFarlane
Merge pull request #294 from JerwuQu/cmark-issue-291-jerwuqu
John MacFarlane
Merge pull request #295 from nwellnhof/link-exe-with-lib
John MacFarlane
Revise changelog
John MacFarlane
Updaet changelog.
John MacFarlane
For afl target, don't build tests.
John MacFarlane
Update spec.
John MacFarlane
Bump version to 0.29.0.
John MacFarlane
Update spec.
John MacFarlane
Update spec.
John MacFarlane
Update spec.
John MacFarlane
Resolve link references before creating setext header.
John MacFarlane
commonmark renderer: improve escaping.
John MacFarlane
render: only emit actual newline when escape mode is LITERAL.
John MacFarlane
Update spec.
John MacFarlane
Update code span normalization...
John MacFarlane
Update spec.
John MacFarlane
Allow empty `<>` link destination in reference link.
John MacFarlane
Update spec
John MacFarlane
Remove leftover includes of memory.h.
John MacFarlane
Merge pull request #269 from foonathan/master
John MacFarlane
Fix #289.
John MacFarlane
Update spec.txt.
John MacFarlane
Update regression tests in light of recent spec changes...
John MacFarlane
Add regression test for #517.
John MacFarlane
Update test/spec.txt
John MacFarlane
Update spec; allow internal delimiter runs to match if...
John MacFarlane
Include references.h in parser.h
John MacFarlane
Update spec. Fix `[link](<foo\>)`.
John MacFarlane
Define CMARK_OPT_SAFE for API compatibility.
John MacFarlane
Make rendering safe by default.
John MacFarlane
Merge pull request #254 from github/empty-input
John MacFarlane
Avoid gcc warning for uninitialized variable.
John MacFarlane
Use hand-rolled scanner for thematic break.
John MacFarlane
Do cheaper test first.
John MacFarlane
Rename ends_with_blank_line with S_ prefix.
John MacFarlane
Add CMARK_NODE__LAST_LINE_CHECKED flag.
John MacFarlane
In ends_with_blank_line, call S_set_last_line_blank...
John MacFarlane
Add pathological test for #285.
John MacFarlane
Add regression test for commonmark#526.
John MacFarlane
Disallow unescaped ( in parenthesized link title.
John MacFarlane
Update test/spec.txt
John MacFarlane
Merge pull request #277 from elibarzilay/master
John MacFarlane
Merge pull request #278 from github/upstream-pledge
John MacFarlane
Merge pull request #275 from github/inline-sourcepos-off
John MacFarlane
render.c: reset last_breakable after cr.
John MacFarlane
Merge pull request #272 from felixonmars/patch-2
John MacFarlane
commonmark writer: use ~~~ fences if info string contains backtick.
John MacFarlane
Update scanners for new info string rules.
John MacFarlane
Update spec.txt.
John MacFarlane
Merge pull request #257 from pclouds/xml-space-preserve
John MacFarlane
Merge pull request #267 from nwellnhof/xml2md
John MacFarlane
Update spec.txt.
John MacFarlane
Check for whitespace before reference title.
John MacFarlane
Update spec.txt.
John MacFarlane
Merge pull request #265 from compnerd/upstream-windows-cross-compile
John MacFarlane
Fix appveyor links.
John MacFarlane
Simplify code normalization, in line with spec change.
John MacFarlane
Updated spec.txt.
John MacFarlane
Code span spec changes.
John MacFarlane
Update spec.txt.
John MacFarlane
entity_tests.py - omit noisy success output.
John MacFarlane
Merge pull request #259 from github/link-parsing-corner-cases
John MacFarlane
Fix spaces on regression test.
John MacFarlane
Removed meta from list of block tags.
John MacFarlane
pathological_tests.py: make tests run faster.
John MacFarlane
pathological_tests.py: added test for deeply nested lists.
John MacFarlane
Optimize S_find_first_nonspace.
John MacFarlane
Allow spaces in link destination delimited with pointy brackets.
John MacFarlane
Update spec.
John MacFarlane
Adjust max length of decimal/numeric entities.
John MacFarlane
Fix inline raw HTML parsing.
John MacFarlane
Don't allow list markers to be indented >= 4 spaces.
John MacFarlane
Update spec.txt from repository.
John MacFarlane
README - use commonmark/cmark for appveyor badge.
John MacFarlane
Merge pull request #250 from nwellnhof/test-static-only-build
John MacFarlane
Updated travis badges and issue tracker jgm -> commonmark.
John MacFarlane
Merge pull request #249 from nwellnhof/static-only-build
John MacFarlane
Fixed exit code for pathological tests.
John MacFarlane
Add allowed failures to pathological_tests.py.
John MacFarlane
Add timeout to pathological_tests.py.
John MacFarlane
Refactored pathological_tests.py
John MacFarlane
Merge pull request #230 from mity/more-pathological-tests
John MacFarlane
Merge pull request #217 from github/upstream/limit-nested-parens
John MacFarlane
Merge pull request #228 from github/upstream/inline-sourcepos
John MacFarlane
Updated changelog.
John MacFarlane
BUmp to 0.28.3
John MacFarlane
Merge pull request #240 from nwellnhof/add-cmake-include
John MacFarlane
Bump to 0.28.2, update changelog.
John MacFarlane
Fixed regression in install dest for static library.
John MacFarlane
Bump to 0.28.1, update changelog.
John MacFarlane
Don't use CMAKE_INSTALL_LIBDIR to create libcmark.pc.
John MacFarlane
Merge pull request #232 from github/upstream/refparse
John MacFarlane
--smart: open quote can never occur right after `]` or `)`.
John MacFarlane
Merge pull request #224 from pclouds/make-format-source-code
John MacFarlane
Merge pull request #222 from PavloKapyshin/master
John MacFarlane
Update spec.
John MacFarlane
Update changelog.
John MacFarlane
Merge branch 'master' of github.com:jgm/cmark
John MacFarlane
Update changelog.
John MacFarlane
Bump version to 0.28.0.
John MacFarlane
Update spec.
John MacFarlane
Merge pull request #219 from github/upstream/left-angle-link
John MacFarlane
Reverted mistaken fix to #193.
John MacFarlane
Merge pull request #213 from github/upstream/undefined-shift
John MacFarlane
Merge pull request #212 from github/upstream/memcpy-nonnull
John MacFarlane
Updated spec.txt.
John MacFarlane
DeMorgan simplification of some tests in emphasis parser.
John MacFarlane
Fixed undefined shift in commonmark writer.
John MacFarlane
latex writer: fix memory overflow.
John MacFarlane
Makefile: add libFuzzer to phony
John MacFarlane
Merge pull request #209 from philipturnbull/libFuzzer
John MacFarlane
Merge pull request #207 from github/upstream/oob-read
John MacFarlane
Merge pull request #205 from github/dont-scan-past-eol
John MacFarlane
Merge pull request #195 from github/revert-194-upstream/remove-normalize
John MacFarlane
Document cases where get_ functions return NULL.
John MacFarlane
Properly handle backslashes in link destinations.
John MacFarlane
Fixed bug with unescaped left angle bracket in link destination.
John MacFarlane
Fixed cmark_node_get_list_start to return 0 for bullet lists...
John MacFarlane
Use CMARK_NO_DELIM for bullet lists. Closes #201.
John MacFarlane
Merge pull request #198 from PavloKapyshin/master
Tim Nieradzik
README: Add link to cmark-scala (#196)
Yuki Izumi
Remove normalize as an option per #190 (#194)
John MacFarlane
Fixed code for freeing delimiter stack.
John MacFarlane
Removed abort outside of conditional (typo).
John MacFarlane
Removed coercion in error message when aborting from buffer.
John MacFarlane
Print message to stderr when we abort due to memory demands.
Jens Petersen
libcmark.pc: use CMAKE_INSTALL_LIBDIR (#185)
John MacFarlane
Fixed buffer overflow error in S_parser_feed.
John MacFarlane
Update emphasis parsing for spec change.
John MacFarlane
Update spec.
Doeme
Fixes for the LaTeX renderer (#182)
John MacFarlane
Merge pull request #179 from winterheart/cmake
John MacFarlane
Automatic code reformatting.
John MacFarlane
Added a test for NULL when freeing subj->last_delim.
John MacFarlane
Cleaned up setting of lower bounds for openers.
John MacFarlane
Fixes #178, quadratic parsing bug.
John MacFarlane
Added pathological test for #178 (quadratic).
John MacFarlane
Slight improvement of clarity of logic in emph matching.
John MacFarlane
Added regression test for #177.
John MacFarlane
Revert "More sourcepos! (#169)"
John MacFarlane
Revert "wrapper.py: remove unused (and faulty) libc instantiation (#175)"
John MacFarlane
Revert "Update cmark.3 man page."
John MacFarlane
Revert "Change types for source map offsets (#174)"
John MacFarlane
Fix "multiple of 3" determination in emph/strong parsing.
John MacFarlane
Update cmark.3 man page.
Nick Wellnhofer
Change types for source map offsets (#174)
Mathieu Duponchelle
wrapper.py: remove unused (and faulty) libc instantiation (#175)
Mathieu Duponchelle
More sourcepos! (#169)
Nick Wellnhofer
Correctly initialize chunk in S_process_line (#170)
John MacFarlane
Added 'make newbench'.
John MacFarlane
scanners.c generated with re2c 0.16 (68K smaller!).
John MacFarlane
scanners.re - fixed warnings; use * for fallback.
John MacFarlane
Makefile: use warnings with re2c.
John MacFarlane
Fixed some warnings in scanners.re.
Kevin Wojniak
Update CaseFolding to latest (#168)
Yuki Izumi
Allow balanced nested parens in link destinations (#166)
John MacFarlane
Allocate enough bytes for backticks array.
John MacFarlane
Added pathological test for backticks.
John MacFarlane
Inlines: Ensure that the delimiter stack is freed in subject.
John MacFarlane
Fixed pathological cases with backtick code spans:
John MacFarlane
Remove redundant cmake_minimum_required.
John MacFarlane
Bump version to 0.27.1, update changelog.
John MacFarlane
Use VERSION_GREATER to clean up cmake version test.
John MacFarlane
Put set_policy under cmake version test.
John MacFarlane
Improve afl target. Use afl-clang by default. Set default for path.
John MacFarlane
Set policy for CMP0063 to avoid a warning.
John MacFarlane
Update changelog.
John MacFarlane
Bump to 0.27.0.
John MacFarlane
Update man 3 page.
John MacFarlane
Update spec.
Hugh Bellamy
Fix warnings building with MSVC on Windows (#165)
Hugh Bellamy
Fix CMAKE_C_VISIBILITY_PRESET for cmake versions greater than 1.8 (e.g. 3.6.2) (#162)
Yuki Izumi
Fix for non-matching entities (#161)
John MacFarlane
Modified print_delimiters (commented out) so it compiles again.
John MacFarlane
Ran 'make format' to reformat code.
John MacFarlane
'make format': don't change order of includes.
John MacFarlane
Changed logic for null/eol checks.
John MacFarlane
Merge pull request #160 from kivikakk/kivikakk/fix-nul-lf-sequence
John MacFarlane
Merge pull request #158 from kivikakk/one-more-mem
John MacFarlane
Merge pull request #157 from kivikakk/list-parse-mem-leak
John MacFarlane
Merge pull request #156 from kivikakk/use-mem-to-free
John MacFarlane
Allow a shortcut link before a (.
John MacFarlane
Update spec.
John MacFarlane
Update spec.
John MacFarlane
Allow tabs after setext header line.
John MacFarlane
Regenerated cmark.3 man page.
John MacFarlane
Regenerated scanners.c.
John MacFarlane
Don't let URI schemes start with spaces.
John MacFarlane
Merge pull request #153 from gaborcsardi/patch-1
John MacFarlane
Fixed h2..h6 HTML blocks (jgm/CommonMark#430).
John MacFarlane
Update spec
John MacFarlane
Merge pull request #152 from nwellnhof/function-prototypes
John MacFarlane
Merge pull request #151 from petere/update-copying
John MacFarlane
Merge pull request #149 from PavloKapyshin/master
John MacFarlane
Update changelog.
John MacFarlane
Bump to 0.26.1.
John MacFarlane
Merge pull request #146 from t6/t6-patch-1
John MacFarlane
Removed size_t and ssize_t defs for WIN32.
John MacFarlane
Updated changelog.
John MacFarlane
Bump version to 0.26.0
John MacFarlane
Reformatted.
John MacFarlane
Updated spec.
John MacFarlane
Merge pull request #137 from foonathan/master
John MacFarlane
Fix sourcepos for blockquotes.
John MacFarlane
Merge pull request #143 from tst2005/patch-1
John MacFarlane
Replaced check for `\n` with `S_is_line_end_char`.
John MacFarlane
Empty list items cannot interrupt paragraphs (spec change).
John MacFarlane
Updated spec.
John MacFarlane
Fix mistaken sourcepos for atx headers.
John MacFarlane
Updated spec.
John MacFarlane
Modified api_test for change in "two blanks break out of a list."
John MacFarlane
Removed "two blanks breaks out of a list" feature.
John MacFarlane
Updated spec.
John MacFarlane
Don't allow ordered lists to interrupt paragraphs unless...
John MacFarlane
Makefile: have leakcheck stop on first error...
John MacFarlane
Merge pull request #140 from nwellnhof/set-cstr-fix
John MacFarlane
Fixed ATX headers and thematic breaks to allow tabs as well as spaces.
John MacFarlane
Updated spec.txt.
John MacFarlane
Reformatted.
John MacFarlane
Removed redundant check.
John MacFarlane
Updated spec and pathological tests for changes in strong/emph parsing.
John MacFarlane
Changed `process_emphasis` to get better results in corner cases.
John MacFarlane
Removed positon from delimiter struct.
John MacFarlane
Updated man page cmark.3.
John MacFarlane
Removed check for same mem allocator in S_can_contain.
John MacFarlane
Try to fix travis cmake.
John MacFarlane
Updated spec.
John MacFarlane
Travis: install more recent cmake on linux.
John MacFarlane
Ported robinst's changes to link parsing.
John MacFarlane
Revert "Better parsing of shortcut references."
John MacFarlane
Updated spec.txt.
John MacFarlane
Better parsing of shortcut references.
John MacFarlane
cmark_reference_lookup: Return NULL if reference is null string.
Vicent Marti
msvc: Fix warnings and errors
Vicent Marti
cmark: Remove old include
Vicent Marti
mem: Rename the new APIs
Vicent Marti
mem: Add a `realloc` pointer to the memory handler
Vicent Marti
Do not include `stdbool`
Vicent Marti
node: Memory diet
Vicent Marti
buffer: rever to using a 32-bit bufsize_t
Vicent Marti
node: Memory diet
Vicent Marti
cmark: Implement support for custom allocators
Vicent Marti
config: Add SSIZE_T compat for Win32
Vicent Marti
cmake: Global handler for OOM situations
Vicent Marti
test: Add tests for memory exhaustion
Vicent Marti
buffer: proper safety checks for unbounded memory
John MacFarlane
Merge pull request #135 from nwellnhof/fix-python-ctypes
John MacFarlane
Merge pull request #134 from nwellnhof/ctype-fixes
John MacFarlane
commonmark renderer: fixed code block as first in list item.
John MacFarlane
roundtrip tests: remove spurious failures.
John MacFarlane
Added new roundtrip_tests.py.
John MacFarlane
cmark.py: added to_commonmark (for round-trip tests).
John MacFarlane
spec_test.py - parameterize do_test with converter.
John MacFarlane
Updated spec.txt (no new or changed test cases).
John MacFarlane
spec_tests.py: exit code is sum of failures and errors.
John MacFarlane
renderer: no_linebreaks instead of no_wrap.
John MacFarlane
Fixed round trip tests.
John MacFarlane
Coerce realurllen to int.
John MacFarlane
Merge pull request #130 from MathieuDuponchelle/fix_unused_variable
John MacFarlane
Merge pull request #132 from BenedictC/master
John MacFarlane
Merge pull request #128 from kevinburke/copyright
John MacFarlane
Merge pull request #126 from nwellnhof/mingw-tests
John MacFarlane
Better documentation of memory-freeing responsibilities.
John MacFarlane
Clarify that it's the caller's responsibility to free the buffer...
John MacFarlane
Reformatted.
John MacFarlane
Fixed whitespace.
John MacFarlane
Use library functions to insert nodes in emphasis/link processing.
John MacFarlane
Correctly handle list marker followed only by spaces.
John MacFarlane
Updated spec test
John MacFarlane
Fixed a number of issues relating to line wrapping.
John MacFarlane
Merge pull request #111 from PavloKapyshin/master
John MacFarlane
Merge pull request #120 from nwellnhof/regression-tests
John MacFarlane
Merge pull request #118 from nwellnhof/win-eol-fix2
Mathieu Duponchelle
api_test: fix leak
John MacFarlane
Updated changelog.
John MacFarlane
Version bump to 0.25.2.
John MacFarlane
Handle buffer split across a CRLF line ending (closes #117).
John MacFarlane
Added api_test for #117.
John MacFarlane
Merge pull request #115 from nwellnhof/tab-fix
John MacFarlane
Merge pull request #116 from nwellnhof/win-eol-fix
John MacFarlane
Updated changelog.
John MacFarlane
Fixed typo in changelog.txt.
John MacFarlane
Updated changelog.
John MacFarlane
Updated date in man1 page.
John MacFarlane
Updated man 3 page.
John MacFarlane
Updated version to 0.25.0.
John MacFarlane
Updated spec.
John MacFarlane
Removed circle.yml.
John MacFarlane
Added circle.yml.
John MacFarlane
Regenerated cmark.3 man page.
John MacFarlane
Doc: clarify that cmark_node_free frees a node's children too.
John MacFarlane
Fixed documentation of --width in man page.
John MacFarlane
Merge pull request #109 from nwellnhof/msvc-c99
John MacFarlane
Merge pull request #108 from tinysun212/master
John MacFarlane
Merge pull request #107 from krytarowski/netbsd-support-1
John MacFarlane
Merge pull request #105 from chriseidhof/master
John MacFarlane
Merge pull request #104 from MathieuDuponchelle/more_refactoring
John MacFarlane
Removed unnecessary check for empty string_content.
John MacFarlane
Revert "Simplified condition for lazy line."
John MacFarlane
Factored out contains_inlines.
John MacFarlane
Simplified condition for lazy line.
John MacFarlane
Added code comments.
John MacFarlane
Added code comment.
John MacFarlane
Code cleanup: add function to test for space or tab.
John MacFarlane
Merge branch 'MathieuDuponchelle-refactor-S_processLine'
John MacFarlane
Fixed handling of tabs in lists.
John MacFarlane
Properly handle tabs with blockquotes and fenced blocks.
John MacFarlane
Clarify logic in S_advance_offset.
John MacFarlane
Updated spec.
John MacFarlane
Fixed typo in re2c version number.
John MacFarlane
Generated scanners.c with more recent re2c.
John MacFarlane
Require re2c >= 1.14.2.
John MacFarlane
S_advance_offset: Only set partially_consumed_tab in columns mode.
John MacFarlane
Updated spec.
John MacFarlane
Updated spec.
John MacFarlane
Updated spec test.
John MacFarlane
Simplified add_line (only need parser parameter).
John MacFarlane
Properly handle partially consumed tab.
John MacFarlane
Added partially_consumed_tab to parser.
John MacFarlane
Update test/spec.txt.
John MacFarlane
Fixed tabs in indentation.
John MacFarlane
Removed an unnecessary C99-ism in buffer.c.
John MacFarlane
Include starg.h when needed in config.h.
John MacFarlane
config.h: include stdio.h for _vscprintf etc.
John MacFarlane
Add include guards to config.h
John MacFarlane
Automatic code reformat.
John MacFarlane
Merge branch 'mbenelli-master'
John MacFarlane
config.h.in - added compatibility snprintf, vsnprintf for MSVC.
John MacFarlane
Bump to 0.24.1, updated changelog.
John MacFarlane
commonmark: is_autolink - handle case where link has no children.
John MacFarlane
iterator: handle NULL root.
John MacFarlane
Improved escaping in commonmark renderer.
John MacFarlane
render: initialize begin_content to true.
John MacFarlane
Commonmark renderer: use HTML comment to separate list from
John MacFarlane
Adjusted api test for last commonmark renderer change.
John MacFarlane
commonmark renderer: use 4-space indent for bullet lists.
John MacFarlane
Use 2 space + cr for line break in commonmark output.
John MacFarlane
Bump version to 0.24.0
John MacFarlane
Updated changelog.txt
John MacFarlane
Updated spec.txt
John MacFarlane
cmark_node_replace - unlink, but don't free, oldnode.
John MacFarlane
Fixed edge case with escaped parens in link destination.
John MacFarlane
Updated spec.txt.
John MacFarlane
Removed unnecessary call to cmark_node_unlink in cmark_node_replace.
John MacFarlane
Regenerated cmark.3 man page.
John MacFarlane
cmark.h: moved typedefs for iterator into iterator section.
John MacFarlane
Fixed make_man_page.py so it includes typedefs again.
John MacFarlane
Added cmark_node_replace(oldnode, newnode).
John MacFarlane
html renderer - removed unnecessary check for 'fenced'.
John MacFarlane
Updated format of test/smart_punct.txt.
John MacFarlane
Updated spec.txt and spec_tests.py to new format.
John MacFarlane
Fixed get_containing_block logic in src/commonmark.c.
John MacFarlane
Added an api_test that segfaults.
John MacFarlane
Fixed string representations of CUSTOM_BLOCK, CUSTOM_INLINE.
John MacFarlane
Use default opts in python sample wrapper.
John MacFarlane
Updated spec.txt.
John MacFarlane
Allow multiline setext header content, as per spec.
John MacFarlane
Updated spec.txt.
John MacFarlane
Don't allow spaces in link destinations, even with pointy brackets.
John MacFarlane
updated spec.txt
John MacFarlane
Updated `scheme` scanner according to spec change.
John MacFarlane
Updated spec.txt.
John MacFarlane
Allow NODE_ITEM inside NODE_CUSTOM_BLOCK.
John MacFarlane
Allow both block and inline nodes as children of CUSTOM_BLOCK.
John MacFarlane
Reorganized changelog.
John MacFarlane
Updated changelog.txt.
John MacFarlane
Defined aliases for old NODE_HTML and NODE_HTML_INLINE
John MacFarlane
Bump version to 0.23.
John MacFarlane
Don't allow space between link text and link label
John MacFarlane
Updated spec.txt and normalize.py.
John MacFarlane
Added xml renderer test to API tests.
John MacFarlane
Commonmark renderer: ensure that literal characters get escaped
John MacFarlane
api_test: updated commonmark renderer test.
John MacFarlane
render: added begin_content field.
John MacFarlane
Added to commonmark renderer test.
John MacFarlane
Added commonmark renderer test (currently failing).
John MacFarlane
Added simple latex renderer test to api tests.
John MacFarlane
Added a minimal man renderer test to api tests.
John MacFarlane
Reformat sources.
John MacFarlane
'make format' - reformat tests as well.
John MacFarlane
Replaced hard-coded 4 with TAB_STOP.
John MacFarlane
Rename NODE_HTML -> NODE_HTML_BLOCK, NODE_INLINE_HTML -> NODE_HTML_INLINE.
John MacFarlane
Another small optimization in _scan_at.
John MacFarlane
Small optimization in _scan_at.
John MacFarlane
Use input not parser->curline to determine last line length.
John MacFarlane
Removed out-of-date lua wrapper.
John MacFarlane
Make LIB_INSTALL_DIR configurable.
John MacFarlane
latex renderer - better handling of internal links.
John MacFarlane
Removed obsolete TIMER macro.
John MacFarlane
Added parens around expressions like 1 << 1.
John MacFarlane
Added version number to XML namespace.
John MacFarlane
Adjusted scanner for link url.
John MacFarlane
Regenerate scanners.c using re2c 0.15.3.
John MacFarlane
Separate parsing and rendering opts in cmark.h.
John MacFarlane
Rename hrule -> thematic_break.
John MacFarlane
CMARK_NODE_HEADER -> CMARK_NODE_HEADING.
John MacFarlane
Rename 'header' -> 'heading'.
John MacFarlane
xml renderer - Added xmlns attribute to document node.
John MacFarlane
Updated spec.txt.
John MacFarlane
Made roundtrip test part of the test suite run by cmake.
John MacFarlane
Commonmark renderer: ensure html blocks surrounded by blanks.
John MacFarlane
Added api_tests for custom nodes.
John MacFarlane
Fixed bug in html renderer for custom nodes.
John MacFarlane
Fixed S_can_contain to allow custom nodes to have children.
John MacFarlane
Updated API docs; getters return empty strings if not set.
John MacFarlane
Changed API for CUSTOM_BLOCK and CUSTOM_INLINE.
John MacFarlane
Rename RAW_BLOCK -> CUSTOM_BLOCK, RAW_INLINE -> CUSTOM_INLINE.
John MacFarlane
Removed bench.h and timing calls in main.c
John MacFarlane
Improved benchmark. Use longer test.
John MacFarlane
Added RAW_BLOCK and RAW_INLINE node types.
John MacFarlane
Removed need for sudo in make bench.
John MacFarlane
Removed outdated targets from Makefile.
John MacFarlane
Use fully qualified versions of constants.
John MacFarlane
Documented another strange hoedown behavior.
John MacFarlane
Merge pull request #95 from kainjow/master
John MacFarlane
Install static library.
John MacFarlane
Added why-cmark-and-not-x page.
John MacFarlane
Merge pull request #94 from kainjow/patch-1
John MacFarlane
Merge pull request #93 from Anderas/master
John MacFarlane
Merge pull request #89 from Eljay/fix-example
John MacFarlane
Merge pull request #86 from kainjow/patch-1
John MacFarlane
Fixed DOCTYPE in xml output.
John MacFarlane
Makefile.nmake: be more robust when cmake is missing.
John MacFarlane
Revert "Temporary change to see what is in the build directory."
John MacFarlane
Temporary change to see what is in the build directory.
John MacFarlane
Set convert_charrefs=False in normalize.py.
John MacFarlane
Merge pull request #84 from zmwangx/python3.5-compat-fix
John MacFarlane
Check for NULL pointer in _scan_at.
John MacFarlane
Updated spec
John MacFarlane
Version bump to 0.22.0.
John MacFarlane
Updated changelog.
John MacFarlane
Added iframe to list of blocktags, as per spec change.
John MacFarlane
Updated spec.txt.
John MacFarlane
Merge pull request #77 from kainjow/master
John MacFarlane
Don't include static in CMARK_INLINE.
John MacFarlane
Merge pull request #76 from kainjow/msvc-warnings
John MacFarlane
Merge pull request #75 from kainjow/master
John MacFarlane
Fixed bug with HRULE after blank line.
John MacFarlane
Check for empty string before trying to look at line ending.
John MacFarlane
Merge pull request #74 from nwellnhof/pdb_clash
John MacFarlane
Make sure every line fed to S_process_line ends with `\n`.
John MacFarlane
Improved cmark_strbuf_normalize_whitespace.
John MacFarlane
Treat line ending with EOF as ending with newline.
John MacFarlane
Removed pre from blocktags scanner.
John MacFarlane
Use -10 priority with renice.
John MacFarlane
Fixed `--hardbreaks` with CRLF line breaks.
John MacFarlane
Added api_test case for #68.
John MacFarlane
cmark.3 man page - regenerated with smart.
John MacFarlane
Merge pull request #70 from kainjow/master
John MacFarlane
Disallow list item starting with multiple blank lines.
John MacFarlane
Updated spec.
John MacFarlane
Use clang-format, llvm style, for formatting.
John MacFarlane
Updated spec.txt.
John MacFarlane
Updated test/spec.txt.
John MacFarlane
Updated test/spec.txt.
John MacFarlane
Removed cmark_strbuf_printf and cmark_strbuf_vprintf.
John MacFarlane
xml renderer - use sprintf to avoid strbuf_sprintf.
John MacFarlane
html renderer - use sprintf to avoid strbuf_printf.
John MacFarlane
Avoided another use of strbuf_printf.
John MacFarlane
commonmark renderer - use regular sprintf for list markers.
John MacFarlane
Avoid using strbuf_printf when not needed.
John MacFarlane
Improved smart_punct.txt.
John MacFarlane
Allow tabs before closing ##s in ATX header
John MacFarlane
Merge pull request #66 from omasanori/roundtrip
John MacFarlane
Set POSITION_INDEPENDENT_CODE ON for static library.
John MacFarlane
make bench: allow overriding BENCHFILE.
John MacFarlane
Improved clang-check target.
John MacFarlane
Improved `make_autolink`.
John MacFarlane
Use full CMARK_NODE_x instead of NODE_x alias.
John MacFarlane
Added clang-check target.
John MacFarlane
Updated changelog.
John MacFarlane
Removed unused ref link defn from README.
John MacFarlane
Updated benchmarks.
John MacFarlane
Removed algorithm.md; it has been added to spec as appendix.
John MacFarlane
Bump version to 0.21.0.
John MacFarlane
Updated spec.
John MacFarlane
Updated spec.
John MacFarlane
astyle reformatting.
John MacFarlane
Limit 'start' to 8 digits to avoid undefined behavior (overflows).
John MacFarlane
afl target: removed '-m none', added CMARK_OPTS.
John MacFarlane
Removed assertion that broke debug build.
John MacFarlane
Added `CMARK_OPT_SAFE` option and `--safe` command-line flag.
John MacFarlane
Updated spec.
John MacFarlane
Second try on ppa for travis.
John MacFarlane
travis - Added ppa that has recent cmake and is whitelisted.
John MacFarlane
Modified .travis.yml to use new containerized build system.
John MacFarlane
commonmark renderer - escape !.
John MacFarlane
Fixed scanner for link url.
John MacFarlane
commonmark writer - escape all #'s, not just at beginning of line.
John MacFarlane
Fixed soft breaks in commonmark writer.
John MacFarlane
Small cleanups.
John MacFarlane
Use cmark_render_code_point in renderers.
John MacFarlane
Fixed type on cmark_render_code_point.
John MacFarlane
Added cmark_render_code_point.
John MacFarlane
latex renderer - simplified using cmark_render_ascii.
John MacFarlane
man renderer: Use ASCII not LIT in outc.
John MacFarlane
cmark.3 - fixed botched escaping.
John MacFarlane
man renderer: Fixed character escaping, use new cmark_render_ascii.
John MacFarlane
render: added cmark_render_ascii, to be used in char escapers.
John MacFarlane
Limit generated man page to 72 character line width.
John MacFarlane
Added width parameter to render_man.
John MacFarlane
Removed options field from renderer struct.
John MacFarlane
Removed enumlevel field of renderer.
John MacFarlane
latex: Removed need to access render->in_tight_list_item.
John MacFarlane
cmark_render: ensure final newline.
John MacFarlane
commonmark renderer - don't need to manually adjust need_cr.
John MacFarlane
Fixed some windows warnings.
John MacFarlane
Restructured common renderer code.
John MacFarlane
Rename cmark_render_state -> cmark_renderer.
John MacFarlane
render: Simplified code, avoiding some allocations.
John MacFarlane
Factored out common bits of rendering into separate render module.
John MacFarlane
Allow non-initial hyphens in html tag names.
John MacFarlane
Updated spec.
John MacFarlane
Removed debug.h.
John MacFarlane
Removed dependence on debug.h.
John MacFarlane
Updated spec
John MacFarlane
Updated spec.txt.
John MacFarlane
Updated spec.txt.
John MacFarlane
Updates for new HTML block spec.
John MacFarlane
Implemented new treatment of dashes with `--smart`.
John MacFarlane
Updated test/smart_punct.txt.
John MacFarlane
Fixed small bug in test runner.
John MacFarlane
spec_tests.py: use stdout.out.buffer.write instead of print throughout.
John MacFarlane
Updated spec_tests.py from jgm/CommonMark.
John MacFarlane
Fixed compiler warnings.
John MacFarlane
Use sprintf rather than snprintf because we know it won't overflow.
John MacFarlane
Another try at getting snprintf part to compile on Windows.
John MacFarlane
Fixed typo in Windows fix.
John MacFarlane
LaTeX writer: fixed some compile errors on MSVC.
John MacFarlane
LaTeX writer: Fixed straight single, double quote.
John MacFarlane
LaTeX renderer: \textbf for strong.
John MacFarlane
astyle formatting improvements.
John MacFarlane
Added LaTeX renderer.
John MacFarlane
commonmark writer: correctly handle email autolinks.
John MacFarlane
Use utf-8 aware re2c.
John MacFarlane
`spec_test.py`: changed default to `spec.txt` (not `test/spec.txt`).
John MacFarlane
html renderer: properly split info on first space char.
John MacFarlane
Merge pull request #61 from txdv/version-functions-ffi
John MacFarlane
Added algorithm.md, informal explanation of emph/link parsing.
John MacFarlane
process_emphasis: Fixed setting lower bound to potential openers.
John MacFarlane
Rename potential_openers -> openers_bottom.
John MacFarlane
Rename start_delim -> stack_bottom.
John MacFarlane
Minor astyle reformatting.
John MacFarlane
Added case for #59 to pathological_test.py.
John MacFarlane
Fixed emphasis/link parsing bug.
John MacFarlane
Fixed off-by-one error in line splitting routine.
John MacFarlane
Added assertion to peek_char to catch any stray NULLs.
John MacFarlane
README: added 'make afl' instructions.
John MacFarlane
Small changes to README and benchmark files.
John MacFarlane
Renamed entities.h -> entities.inc.
John MacFarlane
Updated benchmarks.
John MacFarlane
Added `CMARK_OPT_VALIDATE_UTF8` option.
John MacFarlane
Small code simplification in inlines.c.
John MacFarlane
is_blank: recognize tab as a blank character.
John MacFarlane
skip_spaces: skip tabs too.
John MacFarlane
Don't rtrim in subject_from_buffer.
John MacFarlane
Removed utf8 validation tests.
John MacFarlane
Removed utf8 validation.
John MacFarlane
Updated spec for new tab behavior.
John MacFarlane
Renamed utf8proc_detab as utf8proc_check, removed detabbing function.
John MacFarlane
Preliminary changes for new tab handling.
John MacFarlane
spec_tests.py: allow → for tab in HTML examples.
John MacFarlane
normalize.py: don't collapse whitespace in pre contexts.
John MacFarlane
Simpler approach for entity lookup.
John MacFarlane
make_entities_h.py: confirm there are no hash collisions.
John MacFarlane
Revert "Rebuild src/entities.h when the generating python program changes."
John MacFarlane
Rebuild src/entities.h when the generating python program changes.
John MacFarlane
Mark entity data structures as const.
John MacFarlane
entities: Make the first entity in the array (TripleDot) work.
John MacFarlane
astyle formatting changes.
John MacFarlane
Added explanatory note about entities.h in Makefile.
John MacFarlane
Replace gperf-based entity lookup with binary tree lookup.
John MacFarlane
Fixed cases like
John MacFarlane
inlines.c: Added utility functions to skip spaces and line endings.
John MacFarlane
Updated spec.txt.
John MacFarlane
Fixed backslashes in link destinations that are not part of escapes.
John MacFarlane
Updated spec.txt.
John MacFarlane
Updated spec.txt.
John MacFarlane
Fixed entity lookup table.
John MacFarlane
Removed "add newline if line doesn't have one."
John MacFarlane
pathological_tests: removed timeout stuff.
John MacFarlane
Small logic fixes and a simplification in process_emphasis.
John MacFarlane
Updated benchmarks.md.
John MacFarlane
Fixed `process_emphasis` to handle new pathological cases.
John MacFarlane
Added another case to pathological tests.
John MacFarlane
Added timetouts to pathological tests.
John MacFarlane
More code simplification.
John MacFarlane
Code simplification.
John MacFarlane
Added more pathological tests.
John MacFarlane
Added pathological test case for jgm/commonmark#43.
John MacFarlane
process_inlines: remove closers from delim stack when possible.
John MacFarlane
Revert "Merge pull request #58 from nwellnhof/optimize_utf8proc_detab"
John MacFarlane
Updated spec.
John MacFarlane
Merge pull request #58 from nwellnhof/optimize_utf8proc_detab
John MacFarlane
Merge pull request #57 from nwellnhof/optimize_utf8proc_detab
John MacFarlane
Updated spec.
John MacFarlane
Updated changelog.
John MacFarlane
Merge pull request #56 from nwellnhof/bufsize_t
John MacFarlane
Added benchmark for hoedown.
John MacFarlane
Merge pull request #55 from nwellnhof/strbuf_error_handling
John MacFarlane
Updated changelog.
John MacFarlane
Merge pull request #54 from bryant/ensure-size-typo
John MacFarlane
Updated changelog.
John MacFarlane
Updated version to 0.20.0.
John MacFarlane
Rename `is_line_end_char` to `S_is_line_end_char`.
John MacFarlane
Factored out `S_find_first_nonspace` in `S_proces_line`.
John MacFarlane
astyle formatting changes.
John MacFarlane
Allow new list item container indented > 4 spaces.
John MacFarlane
Updated spec.
John MacFarlane
Updated spec.
John MacFarlane
Don't allow link labels with no non-whitespace characters.
John MacFarlane
Updated spec.
John MacFarlane
Updated spec.txt.
John MacFarlane
Added test for different line endings to api_test.
John MacFarlane
Cleaned up with is_line_end_char function.
John MacFarlane
Revert "Hacks to spec_tests.py to test CRLF support."
John MacFarlane
Revised "add newline to end if missing" for performance.
John MacFarlane
Merge branch 'master' of https://github.com/btrask/cmark into btrask-master
John MacFarlane
Updated spec.
John MacFarlane
Added note on 64-bit timings in benchmarks.md.
John MacFarlane
Fixed bug in list item parsing when items indented >= 4 spaces.
John MacFarlane
Updated spec.txt.
John MacFarlane
Fixed `is_autolink`.
John MacFarlane
Merge pull request #49 from jeroenooms/master
John MacFarlane
Merge pull request #45 from nwellnhof/windows_snprintf
John MacFarlane
Removed -pg from Debug build flags.
John MacFarlane
Revert "Ubsan: add -fsanitize=undefined to link flags too."
John MacFarlane
Ubsan: add -fsanitize=undefined to link flags too.
John MacFarlane
Added Ubsan build target, to check for undefined behavior.
John MacFarlane
Merge pull request #42 from jeroenooms/master
John MacFarlane
Merge pull request #38 from nwellnhof/chunks_for_links
John MacFarlane
Added link to CommonMarker, ruby wrapper, in docs.
John MacFarlane
cmark_consolidate_text_nodes: Avoid an unnecessary string allocation.
John MacFarlane
Merge pull request #37 from nwellnhof/numeric_entities
John MacFarlane
Updated benchmarks.
John MacFarlane
cmark_consolidate_text_nodes: avoid some unnecessary allocation.
John MacFarlane
README: add links to go, perl, haskell wrapper libraries.
John MacFarlane
Added note to wrapper.rkt, requires racket 5.3+.
John MacFarlane
Revised luajit wrapper.
John MacFarlane
wrapper.rb: added argument for options.
John MacFarlane
Removed wrapper3.py, made wrapper.py work with python 2/3.
John MacFarlane
Added build status badges to README.md.
John MacFarlane
Merge pull request #36 from elibarzilay/racket-wrapper
John MacFarlane
Better solution for memory leak in `cmark_consolidate_text_nodes`.
John MacFarlane
Straightforward fix for memory leak #32.
John MacFarlane
Improved 'make leakcheck'.
John MacFarlane
Updated spec.txt.
John MacFarlane
Updated changelog.txt.
John MacFarlane
Updated spec.
John MacFarlane
Bump version to 0.19.0.
John MacFarlane
Fixed _ emphasis parsing to conform to spec.
John MacFarlane
Updated spec.txt.
John MacFarlane
Merge pull request #29 from nwellnhof/static_library_flags
John MacFarlane
Appveyor - use 64-bit python.
John MacFarlane
Use os.path.join in test/cmark.py.
John MacFarlane
Makefile.nmake fixes.
John MacFarlane
Fixed spec location in Makefile.nmake.
John MacFarlane
appveyor - use nmake for build and test.
John MacFarlane
Appveyor - don't cd in test_script.
John MacFarlane
appveyor - removed pushd/popd
John MacFarlane
appveyor - add python to path
John MacFarlane
Revert "CMakeLists.txt: quote variable to avoid warning."
John MacFarlane
Really fixed cmake warning.
John MacFarlane
CMakeLists.txt: quote variable to avoid warning.
John MacFarlane
appveyor.yml - set up for using nmake.
John MacFarlane
Fixed typo in build script for appveyor
John MacFarlane
Fixed appveyor build_script
John MacFarlane
Fixed tabs in appveyor.yml
John MacFarlane
Tried build_script in appveyor.yml
John MacFarlane
Added build_script to appveyor
John MacFarlane
Trying configuration in appveyor.yml
John MacFarlane
Made environment a mapping in appveyor.yaml
John MacFarlane
Fixed yaml error in appveyor.yml
John MacFarlane
Added appveyor.yml
John MacFarlane
astyle reformatting.
John MacFarlane
Added to afl_dictionary.
John MacFarlane
make afl: use afl_dictionary, raise timeout for hangs.
John MacFarlane
Added test/afl_dictionary.
John MacFarlane
Merge pull request #28 from nwellnhof/accept_unicode_nonchars
John MacFarlane
Added "Standardized" bullet to README.
John MacFarlane
Improved README.
John MacFarlane
Check return status of utf8proc_iterate. Closes #27.
John MacFarlane
Added afl to .PHONY in Makefile.
John MacFarlane
Bump version to 0.18.3.
John MacFarlane
Updated changelog.
John MacFarlane
Merge pull request #25 from nwellnhof/include_patchlevel_in_soname
John MacFarlane
Merge pull request #24 from yangcha/master
John MacFarlane
Use strbuf_printf instead of snprintf.
John MacFarlane
Fixed memory issue.
John MacFarlane
Merge pull request #22 from yangcha/master
John MacFarlane
Modified copyright message with --version.
John MacFarlane
Updated man page.
John MacFarlane
Updated changelog.
John MacFarlane
Updated version to 0.18.2
John MacFarlane
Travis: only do roundtrip test on linux.
John MacFarlane
Fixed roundtrip.sh.
John MacFarlane
Merge branch 'master' of github.com:jgm/cmark
John MacFarlane
Updated cmark path in roundtrip.sh.
John MacFarlane
commonmark renderer - render links as autolinks when appropriate.
John MacFarlane
Scanners: added _scan_scheme, scan_scheme.
John MacFarlane
Added roundtrip_test Makefile target.
John MacFarlane
Fixed bug in cmark_strbuf_unescape (buffer.c).
John MacFarlane
Don't wrap inline HTML.
John MacFarlane
commonmark renderer - improved tight list detection.
John MacFarlane
commonmark writer - more tight list fixes.
John MacFarlane
commonmark - don't use indented code if first thing in list item.
John MacFarlane
commonmark renderer - don't escape in fenced code blocks.
John MacFarlane
commonmark - properly escape literal backticks.
John MacFarlane
commonmark renderer - honor softbreak if width == 0.
John MacFarlane
commonmark renderer - fixed memory access error.
John MacFarlane
commonmark - improved tight list rendering.
John MacFarlane
commonmark - use * for bullet list to avoid clash with setext header.
John MacFarlane
Fixes one-off error in previous commit.
John MacFarlane
commonmark - use space after delim if code is empty.
John MacFarlane
commonmark - use fenced code blocks if code starts/ends with blank.
John MacFarlane
commonmark renderer: special case EMPH(EMPH(x)).
John MacFarlane
commonmark renderer - better inline code.
John MacFarlane
commonmark renderer - fixed calculation of number of backticks in code.
John MacFarlane
Removed obsolete TODO comment.
John MacFarlane
commonmark renderer - two blank lines after list before code/list.
John MacFarlane
commonmark renderer - escaping improvements.
John MacFarlane
commonmark rendere: more fine-grained control over escaping.
John MacFarlane
commonmark renderer: better escaping of `#`.
John MacFarlane
More TODOs in commonmark renderer.
John MacFarlane
Added TODO comment to commonmark renderer.
John MacFarlane
Removed an unnecessary check.
John MacFarlane
Merge pull request #21 from nwellnhof/update_buggy_re2c_versions
John MacFarlane
Added shell script for round-trip spec test.
John MacFarlane
Fixed HTML blocks.
John MacFarlane
commonmark renderer: handle tight/loose list distinction.
John MacFarlane
commonmark renderer: proper numbering for ordered lists.
John MacFarlane
Merge pull request #20 from nwellnhof/re2c_warning
John MacFarlane
Added TODO on tight lists.
John MacFarlane
Made CommonMark renderer sensitive to CMARK_OPT_HARDBREAKS.
John MacFarlane
Initialize width.
John MacFarlane
CommonMark renderer: Added 'width' parameter.
John MacFarlane
CommonMark renderer: use right number of backticks in quoting code.
John MacFarlane
CommonMark writer: support title on link, image.
John MacFarlane
CommonMark renderer: improved code blocks.
John MacFarlane
CommonMark renderer: don't wrap headers.
John MacFarlane
Commonmark renderer: improved escaping.
John MacFarlane
Update README on output formats.
John MacFarlane
Updated output formats in man page.
John MacFarlane
Added commonmark renderer.
John MacFarlane
test/cmark.py: set default options for markdown_to_html.
John MacFarlane
leakcheck with all formats
John MacFarlane
Removed obsolete reference to CMARK_NODE_LINK_LABEL.
John MacFarlane
Added options parameter to cmark_markdown_to_html.
John MacFarlane
Merge pull request #13 from nwellnhof/documentation-fix
John MacFarlane
Check for CMAKE_C_COMPILER (not CC_COMPILER) when setting C flags.
John MacFarlane
Updated changelog.
John MacFarlane
Version to 0.18.1.
John MacFarlane
Use libcmark.a for static library on *nix.
John MacFarlane
cmark.h: Add argument to cmark_parser_new.
John MacFarlane
Build static version of library in default build.
John MacFarlane
astyle changes.
John MacFarlane
Updated version to 0.18.
John MacFarlane
Updated changelog.
John MacFarlane
Updated spec in test.
John MacFarlane
Merge pull request #10 from nwellnhof/afl
John MacFarlane
Cleaned up some comments.
John MacFarlane
Fixed use-after-free error.
John MacFarlane
Added 'Asan' build type.
John MacFarlane
Fixed use-after-free bug.
John MacFarlane
Repacked delimiter struct to avoid hole.
John MacFarlane
Updated benchmarks.
John MacFarlane
Packed cmark_node struct to fit into 128 bytes.
John MacFarlane
Moved a test outside a loop.
John MacFarlane
Added more --smart test cases.
John MacFarlane
Rename CMARK_OPT_SMARTPUNCT -> CMARK_OPT_SMART.
John MacFarlane
Made 'options' an int rather than a long.
John MacFarlane
Use ascii escapes for punctuation characters for portability.
John MacFarlane
Don't require python3 to make cmark.3 man page.
John MacFarlane
Move normalization step from main to cmark_parser_finish.
John MacFarlane
Properly handle " with no matching close quote with --smart.
John MacFarlane
Fixed man escaping for unicode characters.
John MacFarlane
Proper escaping of smart punctuation in man writer.
John MacFarlane
Removed unneeded include.
John MacFarlane
Removed outdated statement in man page.
John MacFarlane
Moved handling of --smart from renderer to parser.
John MacFarlane
Added options parameter to cmark_parse_document, cmark_parse_file.
John MacFarlane
Moved normalization step from XML renderer to main.
John MacFarlane
Fixed segfault with --normalize (closes #7).
John MacFarlane
Man page updates.
John MacFarlane
Implemented --smart for man output.
John MacFarlane
Further improvements and small optimizations in smart punctuation code.
John MacFarlane
Optimized --smart.
John MacFarlane
Added smart.c, smart.h with function abstracting smart punct rendering.
John MacFarlane
astyle changes (code formatting only).
John MacFarlane
Updated man page for --smart.
John MacFarlane
Improved smart quote recognition.
John MacFarlane
Added test for --smart option.
John MacFarlane
Added CMARK_OPT_SMARTPUNCT and --smart option.
John MacFarlane
Updated scanners for new whitespace definition.
John MacFarlane
Updated test/spec.txt.
John MacFarlane
Use try.commonmark.org for dingus address.
John MacFarlane
Merge pull request #5 from nwellnhof/zap_strnlen
John MacFarlane
Updated spec.txt from CommonMark repo.
John MacFarlane
Fixed autolink scanner to conform to the spec.
John MacFarlane
Update cmark.3 man page.
John MacFarlane
Added Profile build type, 'make prof' target.
John MacFarlane
Adjust benchmarks for commonmark.js.
John MacFarlane
Fixed license in README.md.
John MacFarlane
Fixed link to spec.
John MacFarlane
COPYING - added license for test/spec.txt and python code in test/.
John MacFarlane
Use 2-clause BSD license.
John MacFarlane
Removed JavaScript specific licenses in COPYING.
John MacFarlane
Improved README with note on wrappers.
John MacFarlane
Added reference to benchmarks in README.
John MacFarlane
Removed non-C related parts of README.md.
John MacFarlane
Makefile: Removed spec- and website- related parts.
John MacFarlane
Makefile: Added update-spec target.
John MacFarlane
Moved spec.txt to test/ directory.
John MacFarlane
Removed spec-specific files (DTD, spec generation tools).
John MacFarlane
Renamed changelog.c.txt -> changelog.txt.
John MacFarlane
Added note on documentation in man pages.
John MacFarlane
Updated changelog.c.txt.
John MacFarlane
Updated version in CMakeLists.txt.
John MacFarlane
Bump spec version to 0.17, updated changelog for spec.
John MacFarlane
Removed obsolete PACKAGEDIR in Makefile.
John MacFarlane
Removed JS specific stuff from .editorconfig.
John MacFarlane
Removed some old targets from .PHONY.
John MacFarlane
Makefile: Removed JS related stuff.
John MacFarlane
Makefile: replaced PROG with CMARK and PROG.
John MacFarlane
Merge pull request #297 from nwellnhof/makefile_fixes
John MacFarlane
Removed JS implementation, which is moving to its own repo:
John MacFarlane
Removed unused variable.
John MacFarlane
Tweaked uglifyjs options.
John MacFarlane
Added target for minified js/dist/commonmark.min.js.
John MacFarlane
Put generated commonmark.js in js/dist/ rather than js/.
John MacFarlane
Added spec with link break inside pointy braces (no link).
John MacFarlane
Set version in CMakeLists to 0.16.0.
John MacFarlane
Merge pull request #296 from nwellnhof/version_info
John MacFarlane
Fixed Xcode install example.
John MacFarlane
Avoid free(0) for link titles and URLs.
John MacFarlane
Removed unnecessary strbuf_free's.
John MacFarlane
Avoid trying to free string_contents for inlines.
John MacFarlane
Adjust lastLineLength before returning.
John MacFarlane
Renamed first_nonspace -> next_nonspace.
John MacFarlane
Added currentLine property to Parser.
John MacFarlane
Moved continuation checks & finalizers into blocks property.
John MacFarlane
Removed unnecessary check.
John MacFarlane
Revert "Reverted addition of offset property to DocParser."
John MacFarlane
Propagate lastLineBlank up through parents.
John MacFarlane
Removed unnecessary check.
John MacFarlane
Adjust lastLineLength before returning after close fence.
John MacFarlane
Merge pull request #293 from robinst/use-void-return
John MacFarlane
Merge pull request #292 from robinst/top-property-access
John MacFarlane
Merge pull request #291 from robinst/addChild-call-arguments
John MacFarlane
Merge pull request #290 from robinst/remove-unused-assignment-lastLineBlank
John MacFarlane
Merge pull request #289 from nwellnhof/user_data
John MacFarlane
Fixed escaping error in CDATA regex.
John MacFarlane
Man writer: ensure we properly escape multiline strings.
John MacFarlane
Bigger TODO comment in js/README.md.
John MacFarlane
html.js - explicitly specify second parameter of escapeXml.
John MacFarlane
Readjust parser->current after closing fenced block.
John MacFarlane
Changed rule for `_` emphasis and strong emphasis.
John MacFarlane
Renamed DocParser -> Parser.
John MacFarlane
Fixed typo.
John MacFarlane
Added new fine-grained JS benchmarks.
John MacFarlane
Reverted addition of offset property to DocParser.
John MacFarlane
Moved place where we increment line number.
John MacFarlane
Removed a check in addLine.
John MacFarlane
eslint: turned off no-constant-condition warning.
John MacFarlane
addLine: use this.offset; removed offset parameter.
John MacFarlane
Added offset property to DocParser.
John MacFarlane
Removed some unneeded tests (code clarity).
John MacFarlane
Small code clarification.
John MacFarlane
Put check for fence close with the other checks for end-of-block.
John MacFarlane
Moved check for closing fence to close-block-check section.
John MacFarlane
Minor code simplification.
John MacFarlane
Updated benchmarks.
John MacFarlane
Performance optimization - avoid repeating scan for nonspace.
John MacFarlane
Slightly adjusted performance optimization in new block starts.
John MacFarlane
Fixed linter errors.
John MacFarlane
Minor code cleanup.
John MacFarlane
Fixed #285 in cmark.
John MacFarlane
Added spec example: loose list with blank line after fenced code.
John MacFarlane
Defer closing of fenced code blocks.
John MacFarlane
Removed unnecessary setting of default tight=true in finalize.
John MacFarlane
Check for blank line before checking indent in Item.
John MacFarlane
bin/commonmark: don't use the now-removed toObject for --ast.
John MacFarlane
Nonrecursive rewrite of ends_with_blank_line.
John MacFarlane
Renamed parameters cmark_node -> node.
John MacFarlane
Rename bullet_char -> bulletChar.
John MacFarlane
README.md: refer to js/README.md for details on JS implementation.
John MacFarlane
Improved js README.md.
John MacFarlane
Provide getters and setters for public properties of Node.
John MacFarlane
Fixed template path in tools/makespec.py.
John MacFarlane
Fixed (interact) link in template.html.
John MacFarlane
Re-added tools/{makespec.py, template.html, template.tex}.
John MacFarlane
Rename sourcepos -> _sourcepos, added sourcepos() accessor.
John MacFarlane
Removed Node.toObject().
John MacFarlane
Renamed .t to ._type to mark it as "hidden."
John MacFarlane
Removed setType(), replaced getType() with type().
John MacFarlane
eslint fix.
John MacFarlane
eslint fixes.
John MacFarlane
normalize-reference.js: disable eslint spacing warnings.
John MacFarlane
Removed vestigial ReferenceDef node type.
John MacFarlane
Added getType(), setType() to node.js.
John MacFarlane
Removed artificial distinction btw FencedCode, IndentedCode
John MacFarlane
Updated benchmarks.
John MacFarlane
Added normalize-reference.js.
John MacFarlane
Bump package.json version to 0.16.0.
John MacFarlane
Added changelog.c.txt and js/changelog.js.txt.
John MacFarlane
Bump spec version to 0.16.
John MacFarlane
Updated changelog.
John MacFarlane
Slightly more efficient test for lazy continuation.
John MacFarlane
Fixed minor linter issues.
John MacFarlane
Added pathological tests to test.js.
John MacFarlane
Added (still commented-out) pathological tests to test.js.
John MacFarlane
Rewrote beginning of Entities section.
John MacFarlane
Inserted space (typo).
John MacFarlane
Removed defective Example 449.
John MacFarlane
Removed an implicit cast in node.js 'next'.
John MacFarlane
Updated benchmarks.
John MacFarlane
Initialize fields in objects to null rather than undefined.
John MacFarlane
blocks.js - avoid an implicit boolean cast.
John MacFarlane
Updated benchmarks.
John MacFarlane
Simplified some of the new-block-start logic.
John MacFarlane
Assign marker_offset to list data at initialization.
John MacFarlane
last_matched_container -> lastMatchedContainer.
John MacFarlane
Ensure that closeUnmatchedBlocks is not called unnecessarily.
John MacFarlane
Fixed start column for blockquotes.
John MacFarlane
Added lineNumber proper to DocParser.
John MacFarlane
Fixed typo in spec.
John MacFarlane
Updated benchmarks.
John MacFarlane
Made closeUnmatchedBlocks a method of DocParser...
John MacFarlane
Another try at .travis.yml.
John MacFarlane
More travis fixes.
John MacFarlane
Fixed typo in travis script.
John MacFarlane
Revert "Moved dingus to js directory."
John MacFarlane
Fixed travis (I hope).
John MacFarlane
Improved README.
John MacFarlane
Cleaned up Makefile.
John MacFarlane
Some astyle reformatting.
John MacFarlane
Moved spec2js.js to tools/.
John MacFarlane
Moved templates, makespec.py, and specfilter.hs -> tools/.
John MacFarlane
Moved mkcasefold.pl to tools/.
John MacFarlane
Moved eslint.json to js/ subdir.
John MacFarlane
Moved python, rb, lua wrappers to wrappers subdirectory.
John MacFarlane
Moved dingus to js directory.
John MacFarlane
Removed Makefile.old.
John MacFarlane
.travis.yml: don't run valgrind on osx.
John MacFarlane
Simplified release archive.
John MacFarlane
Updated benchmarks with new multilingual progit sample.
John MacFarlane
For benchmarks, read file rather than piping from stdin.
John MacFarlane
Fixed ANSI color 'reset' in js/test.js.
John MacFarlane
Use much more multilingual benchmark source.
John MacFarlane
Fixed .travis.yml for osx.
John MacFarlane
Fixed sh syntax in .travis.yml.
John MacFarlane
Wrap decodeURI in a try.
John MacFarlane
html.js, xml.js: avoid using concat.
John MacFarlane
Use new with Document and NodeWalker constructors.
John MacFarlane
js/bench.js: use capital letter for Showdown so eslint doesn't complain.
John MacFarlane
Improved eslint.json.
John MacFarlane
Updated travis script to install osx dependencies using brew.
John MacFarlane
Enable testing on osx with travis.
John MacFarlane
Use decodeURI instead of the deprecated 'unescape'.
John MacFarlane
Relaxed some eslint rules that don't make sense for us.
John MacFarlane
Fixed some linter errors.
John MacFarlane
Moved "use strict" to top of modules.
John MacFarlane
Moved common xml escaping code from xml.js, html.js to common.js.
John MacFarlane
Factored out normalizeURI into a single function in common.js.
John MacFarlane
Factored out unescapeString into new module, js/common.js.
John MacFarlane
A few changes to JS so its xml matches cmark's.
John MacFarlane
More xml.js improvements.
John MacFarlane
Small improvements to xml.js.
John MacFarlane
js: 'ListItem' -> 'Item'.
John MacFarlane
xml.c: Include level attribute in header.
John MacFarlane
Dingus: XMLRenderer -> XmlRenderer.
John MacFarlane
node.js: toAST -> toObject.
John MacFarlane
Fixed url -> destination in xml.js.
John MacFarlane
node.js: Added title and destination to list of props to show in toAST.
John MacFarlane
xml format: use 'destination' instead of 'url', like the spec.
John MacFarlane
Handle more attributes with xml.js.
John MacFarlane
Merge pull request #281 from nwellnhof/shrink_entity_table
John MacFarlane
Added intended two-line hard-breaks in Examples 521, 523.
John MacFarlane
XML writer - implemented list attributes.
John MacFarlane
XMLRenderer -> XmlRenderer.
John MacFarlane
Updated dingus to use XML for the AST pane.
John MacFarlane
Removed JS library's dependency on util.
John MacFarlane
xml.js: basic structure working.
John MacFarlane
Start on xml.js.
John MacFarlane
node.js: use switch instead of if-else.
John MacFarlane
Use order-only dependency of cmark.3 on PROG.
John MacFarlane
Makefile tweaks.
John MacFarlane
Non-verbose output on 'make testarchive', unless error occurs.
John MacFarlane
Removed circular build dependency, improved testarchive.
John MacFarlane
Makefile: require PROG for making man3 page.
John MacFarlane
Run the spec tests only if python3 is found.
John MacFarlane
'make test' - don't use verbose output.
John MacFarlane
Added cmark.3 man page to repository and archive.
John MacFarlane
Small reorganization of man/CMakeLists.txt.
John MacFarlane
Make sure library is built before man page.
John MacFarlane
'make leakcheck': check xml and man renderers as well.
John MacFarlane
Merge pull request #277 from nwellnhof/iterator
John MacFarlane
Added python markdown, parsedown to benchmark comparisons.
John MacFarlane
Updated benchmarks.
John MacFarlane
More efficient detab.
John MacFarlane
Timings: added 'preparing input'.
John MacFarlane
Added options to DocParser.
John MacFarlane
Removed a redundant clause from switch statement.
John MacFarlane
Added --time option to js/bin/commonmark.
John MacFarlane
Include a mini ansi implementation in test.js.
John MacFarlane
Removed ansi from js source tree.
John MacFarlane
Made 'options' a parameter of the renderer constructors...
John MacFarlane
Removed an unnecessary variable from cloneUnmatchedBlocks.
John MacFarlane
html.js: removed blocksep and innersep, no longer used.
John MacFarlane
HTML renderer: throw error on unknown tag type.
John MacFarlane
Put another regex in a variable.
John MacFarlane
Another "test before replace" optimization.
John MacFarlane
Small performance optimization in dealing with final newline.
John MacFarlane
Updated benchmarks.
John MacFarlane
HTML renderer: Test for characters that need escaping before substituting.
John MacFarlane
Updated benchmarks.
John MacFarlane
More HTML rendering efficiency improvements.
John MacFarlane
Don't use array buffer in HTML rendering.
John MacFarlane
Reordered some definitions, so regex is defined before being used.
John MacFarlane
Removed unused import.
John MacFarlane
Made Node a local variable.
John MacFarlane
Made NodeWalker a regular function returning an object.
John MacFarlane
Removed unnec. comment.
John MacFarlane
Regex optimizations in inlines.js.
John MacFarlane
Regex optimizations in blocks.js.
John MacFarlane
Moved more regexes into variables.
John MacFarlane
Put backtick regexes in variables.
John MacFarlane
Removed redundant condition.
John MacFarlane
Removed a redundant condition.
John MacFarlane
Use a switch instead of if-then-else.
John MacFarlane
Small optimization.
John MacFarlane
Updated benchmarks.
John MacFarlane
JS linter improvements.
John MacFarlane
Improved unescapeString performance.
John MacFarlane
Improved newline parsing efficiency.
John MacFarlane
Put limit on AST display as string.
John MacFarlane
Non-recursive version of toAST().
John MacFarlane
Updated dingus.
John MacFarlane
Updated renderAST in lib.
John MacFarlane
JS: Renamed 'c' property to 'literal' to match libcmark.
John MacFarlane
Added options to render, implemented sourcepos option.
John MacFarlane
JS: sourceloc -> sourcepos for confirmity with cmark.
John MacFarlane
Replaced 'pos' with 'sourceloc', making it an array.
John MacFarlane
Added end column position to pos for blocks.
John MacFarlane
JS: Improved end lines.
John MacFarlane
Don't include string_content in output of toAST().
John MacFarlane
JS: use c rather than string_content property for code blocks, html.
John MacFarlane
Updated benchmarks.
John MacFarlane
Rewrote HTML escaping for big performance gain.
John MacFarlane
Updated benchmarks.md.
John MacFarlane
Comment fix.
John MacFarlane
Simplified reMain for more performance gains.
John MacFarlane
Simplified reMain, with AST manipulation for 2-space hardbreak.
John MacFarlane
Don't initialize strings, string_content to defined value.
John MacFarlane
Made `tight` a property of `list_data`.
John MacFarlane
Initialize more properties of Node. Even better performance!
John MacFarlane
Initialize more fields in Node. Better performance.
John MacFarlane
Initialize more fields in Node.
John MacFarlane
Removed makeBlock. Use new Node directly. Initialize more fields.
John MacFarlane
JS: replace NUL characters with U+FFFD, as per spec.
John MacFarlane
More JS linter fixes.
John MacFarlane
JS linter improvements.
John MacFarlane
Rename js/lib/html-renderer.js -> js/lib/html.js.
John MacFarlane
JS linter cleanups.
John MacFarlane
Minor code reformatting.
John MacFarlane
Use linked list instead of arrays for AST.
John MacFarlane
js/bench.js: use npm, added markdown-it.
John MacFarlane
xml writer: add list attributes.
John MacFarlane
Added `cmark_iter_reset` and a note about handling destructive updates.
John MacFarlane
js: Use children instead of inline_content for Paragraph.
John MacFarlane
js: Use children rather than 'c' for Emph and Strong contents.
John MacFarlane
js: Changed 'label' in Link, Image to 'children'.
John MacFarlane
Fixed 'make alltest.md'.
John MacFarlane
cmark: Add function & option to normalize text nodes.
John MacFarlane
Merge pull request #273 from zmwangx/master
Vicent Marti
Merge pull request #269 from jgm/license
John MacFarlane
Clarify that brackets in general don't take precedence over emph.
John MacFarlane
Clarify that final newline is removed from paragraph content.
John MacFarlane
Talk of "info string" rather than "attributes" for code blocks.
John MacFarlane
Clarified precedence of code spans, HTML tags, autolinks.
John MacFarlane
Reformatted code consistently with astyle.
John MacFarlane
Added 'make astyle' to reformat code consistently.
John MacFarlane
Fixed a number of links in spec.
John MacFarlane
makespec.py: put pluralizing s inside link for better visuals.
John MacFarlane
makespec.py: put ids on headers, not separate anchor.
John MacFarlane
Removed pandoc from travis build deps.
John MacFarlane
Strip {-} off unnumbered sections in HTML version of spec.
John MacFarlane
Moved spec.html error checks into makespec.py.
John MacFarlane
Fixed spec.pdf target.
John MacFarlane
Fixed some duplicate references.
John MacFarlane
Removed second parameter of makespec.py.
John MacFarlane
Use cmark itself to build spec.html.
John MacFarlane
makespec.py: create toc without relying on pandoc.
John MacFarlane
Improved spec.pdf production.
John MacFarlane
spec2md.py -> makespec.py.
John MacFarlane
Linkify "info string" in spec.
John MacFarlane
Use shortcut reference links when possible in spec.txt.
John MacFarlane
xml writer - fixed issues with empty images.
John MacFarlane
Improved DTD readability with entities.
John MacFarlane
spec2md.py: Add reference link definitions for internal anchors.
John MacFarlane
Rewrote spec2md in python.
John MacFarlane
Fixed CDATA regex in js.
John MacFarlane
Moved non-comment examples (1e789d0f) to inline tag section.
John MacFarlane
Improved js regex for html comments.
John MacFarlane
scanners.re: More accurate regex for HTML comments.
John MacFarlane
spec: Added examples of non-comments.
John MacFarlane
spec: use HTML5 spec's rule for HTML comments.
John MacFarlane
Make clear that any sequence of characters is a valid document.
John MacFarlane
Spec: "is preferred" -> "takes precedence".
John MacFarlane
Minor reformatting.
John MacFarlane
Regularized "non-space character" spelling and added links.
John MacFarlane
Use 4 spaces rather than 5 to show "four spaces is too much."
John MacFarlane
Updated package.json.
John MacFarlane
Updated changelog.
John MacFarlane
Spec to 0.15.
John MacFarlane
Fixed some left-flanking/right-flanking reversals in spec for emphasis.
John MacFarlane
Updated dingus - incorporated changes made in CommonMark-site.
John MacFarlane
Updated spec changelog.
John MacFarlane
Omit footer on template.
John MacFarlane
Bump spec version to 0.14.
John MacFarlane
Added CC-BY-SA license to documentation.
John MacFarlane
Merge pull request #256 from nwellnhof/windows_fixes
John MacFarlane
Revert "Remove unneeded va_copy"
John MacFarlane
Revert "man: use a variable to store the char * from node_get_url."
John MacFarlane
man: use a variable to store the char * from node_get_url.
John MacFarlane
Require cmake >= 2.8.9, use a ppa for travis.
John MacFarlane
Attempted optimization of cmark_ctype.
John MacFarlane
Renamed a couple variables.
John MacFarlane
.travis.yml: install python3 for build.
John MacFarlane
Added cmark_ prefix to functions in cmark_ctype.
John MacFarlane
Fixed leakcheck for python3.
John MacFarlane
Use python3 for bench in Makefile.
John MacFarlane
Added cmark_ctype.h with locale-independent isspace, ispunct, etc.
John MacFarlane
spec: Define ascii punctuation character separately.
John MacFarlane
Added wrapper3.py (python3 sample wrapper).
John MacFarlane
Updated tests to use python3.
John MacFarlane
Fixed md2man for python3.
John MacFarlane
Avoid warning about unused options parameter in man writer.
John MacFarlane
Make `--sourcepos` affect xml writer too.
John MacFarlane
Added options parameter to renderers.
John MacFarlane
Added cmark_node_set_list_delim, cmark_node_get_list_delim.
John MacFarlane
Added CMARK_NO_DELIM to cmark_delim_type
John MacFarlane
Removed old 'ast' format, now that we have 'xml'.
John MacFarlane
Adjust benchmarks for cmark.
John MacFarlane
Improved end column/end line calculations in finalize.
John MacFarlane
Added end_column to cmark_node struct.
John MacFarlane
blocks.c - removed unneeded start_line parameter from make_block.
John MacFarlane
blocks.c: removed redundant line_number param in finalize.
John MacFarlane
Rename CMARK_NODE_LIST_ITEM -> CMARK_NODE_ITEM.
John MacFarlane
Revamped xml writer and dtd to use lowercase element names.
John MacFarlane
Rename cmark_node_type_string -> cmark_node_get_type_string.
John MacFarlane
Added xml writer, to dump the AST in XML.
John MacFarlane
Expose cmark_node_type_string in node.h (private header).
John MacFarlane
pathological_tests.py: limit to 65000 reps.
John MacFarlane
Spec: added example with two blank lines in fenced code in sublist.
John MacFarlane
Clarify precedence of empty list item over setext header line.
John MacFarlane
Makefile: Added spec target with check of internal links/anchors.
John MacFarlane
spec: Added rule for empty list item.
John MacFarlane
Spec: reworded principle of uniformity for more generality.
John MacFarlane
spec: added another example of unclarity in Markdown syntax description.
John MacFarlane
Added pathological tests for nulls in input and nested blockquotes.
John MacFarlane
Minor whitespace fixes.
John MacFarlane
Fixed shadowing error.
John MacFarlane
Updated benchmark for cmark.
John MacFarlane
Use python, not python2, as name of python interpreter.
John MacFarlane
Optimized the change in 72a556fd3bd17feaffba2fb6faa8c8f2a3931643.
John MacFarlane
Revert "Makefile: specify python2 in places where it's needed."
John MacFarlane
Fixed links to HTML5 spec.
John MacFarlane
Fixed some broken anchors in the spec.
John MacFarlane
Linkified "whitespace" in spec.
John MacFarlane
Makefile: specify python2 in places where it's needed.
John MacFarlane
Updated C parser to handle #252.
John MacFarlane
Added test case for link-in-link-in-image (#252).
John MacFarlane
JS: fixed parsing of link-in-link-in-image.
John MacFarlane
Fixed infinite loop in JS parser for link-in-link-in-image.
John MacFarlane
Improved rules for emphasis and strong emphasis.
John MacFarlane
Use python2 for man, test scripts.
John MacFarlane
Fixed make_man_page.py so it works with both python2 and python3.
John MacFarlane
Added definitions of whitespace and other character classes.
John MacFarlane
Made spec_tests.py more DRY.
John MacFarlane
Added HTML normalization tests to test/CMakeLists.txt.
John MacFarlane
Fixed normalization bug, added more doctests for normalization.
John MacFarlane
spec_tests.py: make --dump-tests sensitive to --pattern, --number.
John MacFarlane
Merge pull request #248 from cirosantilli/short-options
John MacFarlane
Merge pull request #247 from cirosantilli/run-single-test-by-number
John MacFarlane
Slight improvement to #250.
John MacFarlane
Merge pull request #250 from cirosantilli/deal-invalid-unicode
John MacFarlane
Added a few more doctests for HTML normalization (#245).
John MacFarlane
Fixed whitespace normalization (#245).
John MacFarlane
Merge pull request #245 from cirosantilli/normalize-whitespace-fail
John MacFarlane
Merge pull request #244 from petere/patch-1
John MacFarlane
Merge pull request #243 from maxlinc/patch-1
John MacFarlane
More Makefile adjustments.
John MacFarlane
Updated Makefile for changes in man page generation.
John MacFarlane
Create cmark.3 in cmake build process.
John MacFarlane
Merge pull request #240 from cirosantilli/ignore-pyc
John MacFarlane
scanners.re: use cmark_chunk rather than chunk.
John MacFarlane
Added 'literal' field to 'code' struct.
John MacFarlane
HTML writer: fixed bug in detection of fenced code blocks.
John MacFarlane
print: print fenced and fence_length for code blocks.
John MacFarlane
Re-added cmark_ prefix to strbuf and chunk.
John MacFarlane
Clarify that unicode whitespace counts as whitespace in emph rules.
John MacFarlane
Added comment.
John MacFarlane
Use UTF-8 sensitive functions to check for spaces around emph markers.
John MacFarlane
Rename get/set_string_content -> get/set_literal.
John MacFarlane
Use cmark_iter to avoid stack allocation in process_inlines.
John MacFarlane
man writer: use chunk literal in code blocks.
John MacFarlane
Added GNU profiler flags to debug build.
John MacFarlane
Use chunk for fenced code info, instead of strbuf.
John MacFarlane
Use as.literal instead of string_content for HTML and code blocks.
John MacFarlane
Added empty clauses for DOCUMENT node to html and man writers.
John MacFarlane
Rename CMARK_NODE_INLINE_CODE -> CMARK_NODE_CODE.
John MacFarlane
Clarified spec on indented code blocks.
John MacFarlane
Added API documentation to src/cmark.h. Closes #224.
John MacFarlane
Removed cmark_node_handler - it was used by cmark_walk, now deleted.
John MacFarlane
Makefile fixes for man page.
John MacFarlane
Makefile: add targets for html versions of man pages.
John MacFarlane
Use typewriter font for signatures in man pages.
John MacFarlane
Write API docs in cmark.h using markdown.
John MacFarlane
Added cmark_render_man (man page writer).
John MacFarlane
Added iterator interface to API, removed cmark_walk.
John MacFarlane
API improvements: cmark_event_type parameter for walk handlers.
John MacFarlane
Remove CMARK_NODE_REFERENCE_DEF from API.
John MacFarlane
Makefile: Removed dependency of leakcheck on PROG.
John MacFarlane
Removed cmark_ prefix on chunk and strbuf.
John MacFarlane
Revert "Removed CMARK_NODE_REFERENCE_DEF from API."
John MacFarlane
Rudimentary documentation for cmark_walk.
John MacFarlane
Removed CMARK_NODE_REFERENCE_DEF from API.
John MacFarlane
Updated benchmarks for new HTML renderer.
John MacFarlane
Rewrote HTML renderer using cmark_walk.
John MacFarlane
Added test for cmark_walk.
John MacFarlane
Added cmark_node_handler and cmark_walk to header.
John MacFarlane
Makefile - run js benchmark with high priority.
John MacFarlane
Further delinting efforts.
John MacFarlane
More js delinting.
John MacFarlane
More js delinting.
John MacFarlane
Run eslint on bench.js
John MacFarlane
More linter corrections to js code.
John MacFarlane
More eslint corrections.
John MacFarlane
linter fixes to html5-entities.js and index.js.
John MacFarlane
Fixed linter errors in js/bin/commonmark, js/test.js.
John MacFarlane
eslint.json - don't worry about quote style.
John MacFarlane
Apply js linting to test.js.
John MacFarlane
Added eslint.json and 'lint' target in Makefile.
John MacFarlane
html5-entities.js: put object property 'in' in quotes.
John MacFarlane
Moved changelog.spec -> changelog.spec.txt.
John MacFarlane
Update spec version.
John MacFarlane
Avoid using non-ascii characters in js code.
John MacFarlane
Merge pull request #238 from nwellnhof/fix_warnings
John MacFarlane
Merge pull request #237 from nwellnhof/fix_last_line_blank
John MacFarlane
Revert "API change: Add cmark_node_set_type for completeness."
John MacFarlane
API change: Add cmark_node_set_type for completeness.
John MacFarlane
node.c: Make sure no functions segfault if passed null pointers.
John MacFarlane
Changed CMARK_NODE_NONE from -1 to 0.
John MacFarlane
Added CMARK_NODE_TYPE_NONE.
John MacFarlane
Added "chunk.h" include to scanners.h.
John MacFarlane
Moved source files from src/html into src.
John MacFarlane
Fixed another archive problem.
John MacFarlane
Fixed some problems in 'make archive'.
John MacFarlane
Merge pull request #235 from coder543/patch-1
John MacFarlane
Create pkg-config file as part of build procedure.
John MacFarlane
Added note on lua wrapper.
John MacFarlane
Revised README's instructions on tests.
John MacFarlane
Merge pull request #232 from nwellnhof/eof_detection
John MacFarlane
Added changelog.spec.
John MacFarlane
'make' now prints message about where to find binaries.
John MacFarlane
README: Document where the binaries are placed.
John MacFarlane
Travis: we no longer need doxygen.
John MacFarlane
Added src/scanners.c to repository.
John MacFarlane
Use `--no-generation-date` with `re2c`.
John MacFarlane
Changed build procedure so that an empty scanners.c is not created
John MacFarlane
Merge pull request #229 from cebe/fixed-python-script
John MacFarlane
Improved lua wrapper demo.
John MacFarlane
Better example of lua wrapper.
John MacFarlane
Added simple luajit wrapper example.
John MacFarlane
More man page improvements.
John MacFarlane
Fixed commas in man 3 page.
John MacFarlane
Make the man pages standard groff man rather than mdoc.
John MacFarlane
Fixed bug in splitting arguments in make_man_page.py.
John MacFarlane
Switched to mdoc for cmark.1.
John MacFarlane
Man page: proper date format.
John MacFarlane
Set proper name and section in man page.
John MacFarlane
Removed markdown intermediary for man 1 page.
John MacFarlane
Create man 3 page without markdown intermediary.
John MacFarlane
Updated make_man_page.py to use C89 comments.
John MacFarlane
Added blank line in comment.
John MacFarlane
cmark.h: Use C89 comments.
John MacFarlane
Renamed cmark_parser_push -> cmark_parser_feed.
John MacFarlane
Merge pull request #228 from nwellnhof/delimiters
John MacFarlane
More code cleanup in spec_tests.py.
John MacFarlane
Reorganized code in spec_tests.py.
John MacFarlane
test: Factored out normalization code into normalize.py.
John MacFarlane
spec_tests.py: if dump_args, don't try to load dynamic library.
John MacFarlane
Updated path for spec_test.py.
John MacFarlane
Use make_man_page.py + pandoc to create cmark.3 man page from cmark.h.
John MacFarlane
make_man_page.py improved.
John MacFarlane
Added make_man_page.py script.
John MacFarlane
Factored out cmark.py from test programs.
John MacFarlane
Annotated cmark.h with some markdown headers etc. for man page.
John MacFarlane
Added very basic cmark.3 man page, added to install process.
John MacFarlane
Keep cmark.1 in repository, so pandoc isn't required to build.
John MacFarlane
Changed name of man target to 'manpages'.
John MacFarlane
Merge pull request #227 from nwellnhof/process_emph
John MacFarlane
Check for `[` character in `link_label`.
John MacFarlane
Fixed ALLTESTS target for new spec_tests.py location.
John MacFarlane
Updated benchmarks.
John MacFarlane
Merge pull request #225 from nwellnhof/push_parser
John MacFarlane
Updated Makefile for changes to test/ and man/.
John MacFarlane
Moved testing programs to test/.
John MacFarlane
Removed man/Doxyfile.in.
John MacFarlane
Moved man page generation to man/CMakeLists.txt.
John MacFarlane
Updated travis script to get doxygen.
John MacFarlane
Include man3 in archive.
John MacFarlane
Framework for using doxygen to generate API docs.
John MacFarlane
Minor reformatting.
John MacFarlane
Removed cmark_free_nodes from public API.
John MacFarlane
Renamed identifiers in public API:
John MacFarlane
Clarified logic in remove_delimiter.
John MacFarlane
Avoid potential memory leak.
John MacFarlane
Removed unnecessary assignment.
John MacFarlane
Merge pull request #222 from nwellnhof/short_name_cleanup
John MacFarlane
Merge pull request #221 from nwellnhof/cplusplus_test
John MacFarlane
spec_tests.py: Replace → with tab when dumping json.
John MacFarlane
spec_tests.py: return success status on --dump-tests.
John MacFarlane
Add pathological_tests.py to archive.
John MacFarlane
Changed more runtests -> spec_tests.
John MacFarlane
Renamed runtests.py -> spec_tests.py.
John MacFarlane
Added pathological_tests.py to test suite.
John MacFarlane
runtests.py: renamed a regex.
John MacFarlane
runtests.py: split argument of '--program' so that options can be given.
John MacFarlane
Merge pull request #220 from nwellnhof/node_insert_fix
John MacFarlane
Added wrapper.rb.
John MacFarlane
make bench: take input from stdin.
John MacFarlane
Removed html2ast.py.
John MacFarlane
Added skeleton of html2ast.py.
John MacFarlane
Replaced cmark_debug_print with cmark_render_ast.
John MacFarlane
print.c: use nonrecursive algorithm.
John MacFarlane
Use strbuf in print.c.
John MacFarlane
Replaced print_blocks and print_inlines with print_nodes.
John MacFarlane
`print.c` - make `document` node implicit.
John MacFarlane
Rename NODE_STRING -> NODE_TEXT.
John MacFarlane
Moved commonmark.rb to its own repo (jgm/commonmarker).
John MacFarlane
Don't open shared library if --dump-tests or --debug-normalization.
John MacFarlane
Removed leakcheck.md; regenerate alltests.md with Makefile target.
John MacFarlane
Run leakcheck in travis build.
John MacFarlane
commonmark.rb - removed outf.
John MacFarlane
Merge pull request #218 from nwellnhof/windows_fixes
John MacFarlane
Merge pull request #219 from nwellnhof/editorconfig
John MacFarlane
Merge pull request #217 from nwellnhof/utf8_validation
John MacFarlane
README: Added note about --dump-tests.
John MacFarlane
runtests.py: Added --dump-tests option to dump tests as JSON.
John MacFarlane
js: use 'CodeBlock' in AST for all code blocks.
John MacFarlane
Added 'fenced' flag to cmark_code struct, renamed from cmark_fenced_code.
John MacFarlane
Added internal flag to distinguish setext from atx headers.
John MacFarlane
Do not distinguish btw fenced and indented code in AST.
John MacFarlane
Revert "Revert "Remove distinction btw atx and setext header in AST.""
John MacFarlane
Merge pull request #215 from nwellnhof/no_trailing_newline
John MacFarlane
Revert "Remove distinction btw atx and setext header in AST."
John MacFarlane
Remove distinction btw atx and setext header in AST.
John MacFarlane
Renamed NODE_BQUOTE -> NODE_BLOCK_QUOTE.
John MacFarlane
Fixed #192.
John MacFarlane
Updated JS and C implementations for #209.
John MacFarlane
Changed Example 196 in spec to reflect the spec's rules.
John MacFarlane
js html renderer: formatting changes to align with changes in spec.
John MacFarlane
C html renderer: ensure newline before hr or raw html block.
John MacFarlane
Adjusted formatting of test - CR btw `<li>` and `<hr />`.
John MacFarlane
Fixed #214 C and JS implementations.
John MacFarlane
Added example to spec of shortcut link with following space.
John MacFarlane
Added an Authors section to README.
John MacFarlane
commonmark.rb: Added 'transform' and demos.
John MacFarlane
Fixed typo.
John MacFarlane
Revised benchmark procedure.
John MacFarlane
Merge pull request #210 from nwellnhof/nwellnhof_141122
John MacFarlane
Added examples of using walk.
John MacFarlane
commonmark.rb - added walk, an iterator that walks the AST.
John MacFarlane
commonmark.rb: omit title if empty.
John MacFarlane
Added a needed parameter in runtests.py.
John MacFarlane
commonmark.rb - support remaining elements in HTML renderer.
John MacFarlane
More commonmark.rb improvements.
John MacFarlane
commonmark.rb - more elegant out, blocksep.
John MacFarlane
Further improvements to commonmark.rb.
John MacFarlane
commonmark.rb - implemented headers.
John MacFarlane
commonmark.rb: separated Renderer class.
John MacFarlane
html: Simplified render_stack code.
John MacFarlane
commonmark.rb: more progress.
John MacFarlane
commonmark.rb improvements.
John MacFarlane
Added commonmark.rb, steps towards a nice ruby wrapper of the parser.
John MacFarlane
Removed variance from stats.py.
John MacFarlane
Added utf8proc_is_space.
John MacFarlane
Added utf8proc_is_punctuation.
John MacFarlane
Removed leakchek from travis script.
John MacFarlane
Travis: run valgrind after finishing.
John MacFarlane
Use --no-normalize in tests.
John MacFarlane
Reformatted some spec examples to match output of cmark.
John MacFarlane
runtests.py: Fixed normalization of declarations and CDATA.
John MacFarlane
runtests.py: catch HTMLParser errors in normalizer.
John MacFarlane
leakcheck: Have valgrind return error code on errors.
John MacFarlane
Merge pull request #208 from nwellnhof/more_accessors_and_tests
John MacFarlane
cmark: Add space before '/' in img tag.
John MacFarlane
runtests.py: Added --no-normalize option.
John MacFarlane
Renamed --test-normalization to --debug-normalization
John MacFarlane
Further runtests.py improvements.
John MacFarlane
Improved normalization in runtests.py.
John MacFarlane
Added python version of test runner.
John MacFarlane
make test: Use cmake to run tests. So we get api tests too.
John MacFarlane
Add api_test directory to archive.
John MacFarlane
Merge branch 'api_tests' of https://github.com/nwellnhof/CommonMark into nwellnhof-api_tests
John MacFarlane
Removed remarkable.js benchmark.
John MacFarlane
Boldface commonmark.js too in benchmarks.
John MacFarlane
Added a few more benchmarks.
John MacFarlane
Added remarkable.js benchmark.
John MacFarlane
Initialize all fields in node when creating inlines.
John MacFarlane
Fix to #205 that doesn't require raw HTML.
John MacFarlane
Updated benchmarks.
John MacFarlane
html: Removed union from RenderStack.
John MacFarlane
Merge pull request #206 from nwellnhof/improve_node_check
John MacFarlane
Make sure the emph inline added in process_emphasis has a parent.
John MacFarlane
Set CMARK_DEBUG_NODES for debug builds.
John MacFarlane
Make parse_inlines add directly to parent.
Nick Wellnhofer
Set last_child and parent in make_link
Nick Wellnhofer
Store link labels as children in tree structure
Nick Wellnhofer
Set prev, parent and last_child for inlines
Nick Wellnhofer
Move cmark_free_nodes to node.c
Nick Wellnhofer
Rename ast.h to parser.h
Nick Wellnhofer
Move reference type definitions to reference.h
Nick Wellnhofer
Move inline-related stuff to inlines.c
Nick Wellnhofer
Move public stuff from node.h to cmark.h
Nick Wellnhofer
Remove old node_block and node_inl
Nick Wellnhofer
Switch cmark_node_inl over to cmark_node
Nick Wellnhofer
Switch cmark_node_block over to cmark_node
Nick Wellnhofer
Start with unified nodes
John MacFarlane
Merge pull request #205 from jesstelford/patch-1
John MacFarlane
Make benchmarks.md table properly aligned.
John MacFarlane
Put benchmarks in separate benchmarks.md file.
John MacFarlane
More 'make bench' improvements.
John MacFarlane
More 'make bench' improvements.
John MacFarlane
'make bench': Use larger benchmark file, fewer runs.
John MacFarlane
More 'make bench' improvements.
John MacFarlane
Improved 'make bench'.
John MacFarlane
Better benchmark.
John MacFarlane
Merge pull request #203 from gcrico/Issue-202
John MacFarlane
Free the string returned by html renderer in main program.
John MacFarlane
Moved refmap from the top-level block node to the doc_parser.
John MacFarlane
Added some basic functions for traversing/editing blocks in AST.
John MacFarlane
Export enums for inline, block types, list and list delim types.
John MacFarlane
Fixed cmake add_test syntax.
John MacFarlane
Travis: use 'make testtarball', install pandoc.
John MacFarlane
Improved archive, test archive targets.
John MacFarlane
Added .travis.yml for continuous integration testing.
John MacFarlane
Moved MAX_LINK_LABEL_LENGTH out of public header.
John MacFarlane
Removed CMARK_CODE_INDENT, CODE_INDENT from public header.
John MacFarlane
Added targets to regenerate html_unescape.h and case_fold_switch.inc.
John MacFarlane
Removed tarball target; replaced with archive, which also builds zip.
John MacFarlane
Include Makefile.nmake and nmake.bat in release tarball.
John MacFarlane
Updated tarball target.
Nick Wellnhofer
Move inline function definitions to header files
Nick Wellnhofer
Add Makefile and wrapper for nmake
Nick Wellnhofer
Set correct binmode in mkcasefold.pl
Nick Wellnhofer
Feature test for GCC attributes
Nick Wellnhofer
Look for re2c in path when compiling with MSVC
Nick Wellnhofer
Feature test for __builtin_expect
Nick Wellnhofer
Remove unneeded va_copy
Nick Wellnhofer
Compile as C++ under MSVC
Nick Wellnhofer
Declare all functions as extern "C"
Nick Wellnhofer
Probe for stdbool.h
Nick Wellnhofer
Don't use variable-length arrays
Nick Wellnhofer
Remove unneeded #includes
Nick Wellnhofer
Use named enum types
Nick Wellnhofer
Create html_unescape.h as ANSI C
Nick Wellnhofer
Rename variables named 'new'
Nick Wellnhofer
Cast void pointers explicitly
John MacFarlane
We don't need to include stdbool in the public header.
John MacFarlane
Moved inline/block-making functions to ast.h.
John MacFarlane
cmark_render_html now just returns a regular C string.
John MacFarlane
Moved AST details from public header cmark.h to private ast.h.
John MacFarlane
Merge pull request #200 from craigbarnes/incguard-fix
John MacFarlane
'make bench' - don't require rebuilding each time.
John MacFarlane
Fixed 'make bench' again.
John MacFarlane
Make 'bench' target depend on BUILDDIR.
John MacFarlane
Workaround to add -fvisibility=hidden for older versions of cmake.
John MacFarlane
Don't expose append_inlines.
John MacFarlane
bench target: Added BENCHPATT.
John MacFarlane
Added a 'bench' target which does some basic stats on multiple runs.
John MacFarlane
Fixed install target in src/CMakeLists.
John MacFarlane
Updated man page for multiple file inputs.
John MacFarlane
Expose lower-level parsing API.
John MacFarlane
Disable warnings about inline with mingw.
John MacFarlane
inline make_autolink.
John MacFarlane
Moved code from buffer.h to buffer.c. Make strbuf_cstr static.
John MacFarlane
Disable PUBLIC declarations when we're compiling the executable.
John MacFarlane
Added some includes of buffer.h
John MacFarlane
buffer: Name functions with cmark_ prefix.
John MacFarlane
Exported some functions from buffer that are used elsewhere.
John MacFarlane
Changed internal library name to something without a hyphen.
John MacFarlane
Use cmake's generate_export_header.
John MacFarlane
Added missing type parameter in wrapper.py.
John MacFarlane
Added instructions for cross-compiling windows binary.
John MacFarlane
Added mingw target for compiling windows exe and dll.
John MacFarlane
Use time.h, not sys/time.h.
John MacFarlane
Made buffer functions visible in shared library.
John MacFarlane
Added cmark_append_blocks, exposed more functions.
John MacFarlane
Removed ast modules, moved these defs back to cmark.h.
John MacFarlane
Make basic functions in cmark.h visible.
John MacFarlane
Compile with -fvisibility=hidden.
John MacFarlane
Moved scan_at out of scanners.h, renamed to _scan_at.
John MacFarlane
Moved ast-manipulating functions from inlines to ast.
John MacFarlane
bench.h - adjusted timing width.
John MacFarlane
Merge pull request #196 from Thiht/master
John MacFarlane
Moved the timing macros to get finer-grained information.
John MacFarlane
inline static -> static inline for consistency.
John MacFarlane
Added bench.h and inserted timing macros in main.
John MacFarlane
Moved cmark_free_inlines from inlines to ast.
John MacFarlane
Rename cmark_free_nodes -> cmark_free_blocks.
John MacFarlane
Added ast.[c,h] for AST definitions and AST-manipulating functions.
John MacFarlane
Fixed bug in install target.
John MacFarlane
wrapper.rb: properly calculate length of string in bytes.
John MacFarlane
Better installation instructions.
John MacFarlane
Go back to using GNU syntax for SPECVERSION.
John MacFarlane
Use a more portable way of determining SPECVERSION.
John MacFarlane
Improved tarball and testtarball targets.
John MacFarlane
Re-added check to Makefile.
John MacFarlane
Merge pull request #195 from nwellnhof/fix_namespace_pollution
John MacFarlane
Added note on using the library from python or ruby.
John MacFarlane
Added sample ruby wrapper.
John MacFarlane
Removed some no-longer-used code in C impl.
John MacFarlane
Improved tarball target.
John MacFarlane
Reorganized Makefile.
John MacFarlane
Documented more Makefile targets.
John MacFarlane
Reorganized Makefile.
John MacFarlane
Added cmake test target.
John MacFarlane
Moved man install target to main CMakeLists.txt.
John MacFarlane
Improved tarball target.
John MacFarlane
Added testlib target to test shared lib via python wrapper.
John MacFarlane
wrapper.py: made executable, fixed final newline.
John MacFarlane
Removed cpack stuff from CMakeLists.txt.`
John MacFarlane
Makefile: Added tarball target.
John MacFarlane
Cleaned up Makefile.
John MacFarlane
Moved "try it now" link to top.
John MacFarlane
Small tweak in README.
John MacFarlane
Added js usage example.
John MacFarlane
README tweaks.
John MacFarlane
README - minor formatting.
John MacFarlane
Fixed "Try it now" link.
John MacFarlane
Revised README.
John MacFarlane
Added npm target.
John MacFarlane
Bump version on package.json.
John MacFarlane
Added example wrapper.py.
John MacFarlane
Improved cmark_markdown_to_html.
John MacFarlane
Added cmark_markdown_to_html with a simple interface.
John MacFarlane
Added macro def needed for cpp.
John MacFarlane
Don't include debug.h in any production code.
John MacFarlane
html_unescape: Made find_entity static
John MacFarlane
Define _CMARK_H_ instead of _STDMD_H_.
John MacFarlane
Makefile: Added separate 'debug' target, 'all' does Release build.
John MacFarlane
Added peg-markdown to benchmarks.
John MacFarlane
Boldface cmark.
John MacFarlane
Added marked and commonmark.js to benchmarks.
John MacFarlane
Fixed typo in benchmarks.
John MacFarlane
New benchmarks.
John MacFarlane
Fixed memory allocation bug.
John MacFarlane
Makefile - default to Debug for make target
John MacFarlane
Properly set default build type in CMakeLists.txt.
John MacFarlane
Added BUILDTYPE to Makefile, default to Release.
John MacFarlane
Fuzztest: indicate when command terminates abnormally.
John MacFarlane
Make FUZZCHARS settable from environment.
John MacFarlane
Version 0.12.
John MacFarlane
Added a link.
John MacFarlane
Allow images to contain images.
John MacFarlane
Rebuild commonmark.js before update-site.
John MacFarlane
Bump spec version to 0.11.
John MacFarlane
jshint improvements.
John MacFarlane
Stack-based link handling in js. All tests pass.
John MacFarlane
Variable renaming in inlines.c.
John MacFarlane
Rewrote parseLink in js consistent with the C and spec.
John MacFarlane
Added processEmphasis, run at end of parseInlines.
John MacFarlane
Changed parseEmphasis to just put things on stack.
John MacFarlane
Added clarification that hard breaks don't work at ends of blocks.
John MacFarlane
Spec: use terminology of "image description" rather than "alt text".
John MacFarlane
Fixed spec tests.
John MacFarlane
Fixed 2 typos in spec tests.
John MacFarlane
Fixed bug.
John MacFarlane
README: more than 500 tests. changes. Lines starting
John MacFarlane
Updated spec for links.
John MacFarlane
Merge branch 'master' of github.com:jgm/CommonMark
John MacFarlane
Improved fuzztest.
John MacFarlane
Removed unused emphasis_nestlevel.
John MacFarlane
Factored out push_delimiter.
John MacFarlane
Removed config.h.cmake (not used).
John MacFarlane
Replace parse_inlines_while with parse_inlines_from_subject.
John MacFarlane
Removed release_it scripts.
John MacFarlane
Revised README with cmake instructions.
John MacFarlane
Moved site building targets to _site/Makefile.
John MacFarlane
Moved old bits of Makefile to Makefile.old.
John MacFarlane
Shared library is again libcmark.
John MacFarlane
More cmake cleanup.
John MacFarlane
Fixed compiler warnings in cmake.
John MacFarlane
Moved include file check to src/CMakeLists.txt.
John MacFarlane
Removed man/Makefile. Put target in main Makefile.
John MacFarlane
Removed old man/CMakeLists.txt.
John MacFarlane
Added cmake_minimum_version to src/CMakeLists.txt.
John MacFarlane
Reformatted src/CMakeLists.txt.
John MacFarlane
Merge branch 'cmake'
John MacFarlane
Removed unnecessary C99-ism.
John MacFarlane
Removed unnecessary dependency in Makefile.
John MacFarlane
Quick fix to #168.
John MacFarlane
Use non-recursive algorithm for process_inlines.
John MacFarlane
Made blocks_to_html non-recursive (using a stack).
John MacFarlane
buffer: added strbuf_rtrim function.
John MacFarlane
Reformatted code consistently.
John MacFarlane
Bump version on spec to 0.10.
John MacFarlane
Updated js writer to render plain text for alt attributes of images.
John MacFarlane
HTML renderer: render alt text as plain, unformatted string.
John MacFarlane
Spec: use plain string content of label for alt text in images.
John MacFarlane
Use render stack for inline links.
John MacFarlane
Use regular strings for literal in render_stack.
John MacFarlane
Use stack approach for rendering strong, emph.
John MacFarlane
Added basic infrastructure for render_stack.
John MacFarlane
Give warning on unknown inline type.
John MacFarlane
Improved free_inlines.
John MacFarlane
Made block-freeing slightly more efficient by using last_child.
John MacFarlane
Made cmark_free_nodes non-recursive.
John MacFarlane
Removed stack limits in inline parsing.
John MacFarlane
free_inlines: use non-recursive algorithm.
John MacFarlane
Removed recursive call to handle_strong_emph.
John MacFarlane
Improved fuzztest target.
John MacFarlane
Fixed typo.
John MacFarlane
Clarify benchmark conditions in README.md.
John MacFarlane
Added packaging for npm module 'commonmark'.
John MacFarlane
Updated README to indicate where to get prebuilt commonmark.js.
John MacFarlane
Bump version on spec to 0.9.
John MacFarlane
Rewrote emph/strong part of spec, with more systematic examples.
John MacFarlane
Made make_site_index.sh more robust.
John MacFarlane
Update spec version.
John MacFarlane
Removed artificial rule for emph/strong markers.
John MacFarlane
Merge pull request #178 from jmendeth/patch-1
John MacFarlane
Merge pull request #182 from michaelsproul/cleanup
John MacFarlane
Merge pull request #181 from michaelsproul/fpic-linker
John MacFarlane
js/lib/blocks: Made matchAt return -1 instead of null on no match.
John MacFarlane
Added OPTCFLAGS, OPTLDFLAGS
John MacFarlane
Disallow bracketed labels nested more than 1000 deep.
John MacFarlane
Changed EMPHASIS_STACK_LIMIT -> STACK_LIMIT.
John MacFarlane
Rename number_of_emphasis_openers -> emphasis_nestlevel.
John MacFarlane
Update spec version.
John MacFarlane
Clarified emph/strong rules.
John MacFarlane
More dingus refinements.
John MacFarlane
Dingus refinements.
John MacFarlane
Added links to spec page.
John MacFarlane
Add date to index of versions.
John MacFarlane
Factored make_site_index.sh out of Makefile.
John MacFarlane
Make "latest version" more prominent on spec landing page.
John MacFarlane
Cleaned up Makefile a bit.
John MacFarlane
Removed the pesky dates.
John MacFarlane
Fixed watermark.
John MacFarlane
Dingus: REALLY make tab insert tab in text box.
John MacFarlane
Fixed tab fix in previous commit.
John MacFarlane
Dingus: Make tab insert a tab in the text box.
John MacFarlane
Improved (interact) links in spec.
John MacFarlane
Watermark old versions of the spec.
John MacFarlane
Include dates in list of versions.
John MacFarlane
Landing page for spec is now a list with links to all versions.
John MacFarlane
Makefile: Make sure we update redirect on every new version of spec.
John MacFarlane
Updated spec date/version.
John MacFarlane
dingus: Show HTML tab if query has text.
John MacFarlane
Added (interact) links to spec, to open examples in dingus.
John MacFarlane
Dingus improvements; moved to top level.
John MacFarlane
Added clear and permalink to dingus.
John MacFarlane
Have index.html on web page redirect to latest version.
John MacFarlane
spec2md.pl: Make Example numbers into links.
John MacFarlane
Add title to list of versions at spec.
John MacFarlane
Put multiple versions of spec on website.
John MacFarlane
Removed narrative.md, moved its content to README.md.
John MacFarlane
Require space before closing # sequence in ATX header.
John MacFarlane
Moved TODO item to tracker
John MacFarlane
Add EMPHASIS_STACK_LIMIT.
John MacFarlane
Tweaked the closing fence section added in last commit.
John MacFarlane
Merge pull request #116 from Bengt/code_block_closing_fences
John MacFarlane
Merge branch 'master' of https://github.com/till-varoquaux/stmd into till-varoquaux-master
John MacFarlane
Adjusted appearance of dingus.
John MacFarlane
Fixed update-site target.
John MacFarlane
Wording change on tight/loose list example.
John MacFarlane
Added anchors for `tight` and `loose`.
John MacFarlane
Added hard-line-break anchor and links.
John MacFarlane
Fixed typo: code block -> HTML block.
John MacFarlane
Clarified mention of "lazy line" with link and further example.
John MacFarlane
Updated spec date/version.
John MacFarlane
Spec: Resolve hrule/setext header ambiguity.
John MacFarlane
Spec: Clarify that a list can interrupt a paragraph.
John MacFarlane
README tweaks (remove refs to stmd/), added benchmarks.
John MacFarlane
Updated TODO.
John MacFarlane
Spec version to 0.4.
John MacFarlane
Spec: improved an example for hrules.
John MacFarlane
Rename js/bin/markdown -> js/bin/commonmark.
John MacFarlane
js/bin/markdown: added `--ast` flag and multiple filename args.
John MacFarlane
Added .editorconfig.
John MacFarlane
Merge pull request #140 from arthur-peka/master
John MacFarlane
More stmd -> commonmark changes.
John MacFarlane
Updated TODO.
John MacFarlane
Renamed javascript implementation to commonmark.js.
John MacFarlane
Renamed c program and library stmd -> cmark.
John MacFarlane
Merge branch 'abduelhamit-master'
John MacFarlane
Spec: say explicitly that a character is a unicode code point.
John MacFarlane
Add a newline to a line that doesn't end with one.
John MacFarlane
Spec: Added rule clarifying setext header content.
John MacFarlane
Spec: altered processing instruction test.
John MacFarlane
Fixed regex for processing instruction.
John MacFarlane
Merge branch 'tchetch-master'
John MacFarlane
Use unsigned char, not char, throughout.
John MacFarlane
Added test case with heading in list item.
John MacFarlane
Spec: Made background color for code spans work more consistently.
John MacFarlane
Fixed typo. Closes #110.
John MacFarlane
README: Added note on protecting vs XSS attacks.
John MacFarlane
README: Fixed some javascript instructions.
John MacFarlane
Tweaked CSS in spec template so inline code has background color.
John MacFarlane
Update version and date on spec.
John MacFarlane
More tweaks on emph/strong spec and tests.
John MacFarlane
Removed test case with only opening emph markers.
John MacFarlane
Merge branch 'emphstack'
John MacFarlane
Added renderAST to js, added AST render tab to dingus.
John MacFarlane
Add unescapeString as method of InlineParser.
John MacFarlane
Factored out blocks.js from index.js.
John MacFarlane
Factored out inlines.js from index.js.
John MacFarlane
Change from-code-point.js so it doesn't alter String prototype.
John MacFarlane
Use browserify to make js code more modular.
John MacFarlane
Merge branch 'master' of github.com:jgm/stmd
John MacFarlane
Changed bench.js so it no longer requires oldtests.
Bengt Lüers
Correct capitalization of JavaScript
John MacFarlane
Added link to commonmark.org on web page.
John MacFarlane
Added cases from #51 to spec.
John MacFarlane
Added test case from issue #147.
John MacFarlane
Removed uthash license. We no longer use this library.
John MacFarlane
Removed bstrlib license. We no longer use this library.
John MacFarlane
Removed oldtests.
John MacFarlane
Merge branch 'master' into newemphasis
John MacFarlane
Cleaned up entity section of spec.
John MacFarlane
Adjusted tests for new js parser.
John MacFarlane
stmd.js: Fixed entityToChar, adding fromCodePoint polyfill.
John MacFarlane
Reset label_nest_level before parsing reference.
John MacFarlane
Removed spurious 'and', reflowed.
John MacFarlane
Further emph fallback optimizations.
John MacFarlane
Some jshint fixes.
John MacFarlane
Use simpler algorithm.
John MacFarlane
Revert "Use integers instead of strings for tags."
John MacFarlane
Revert "Use numerical constants."
John MacFarlane
Use numerical constants.
John MacFarlane
Use integers instead of strings for tags.
John MacFarlane
Changed inline parsers to be monomorphic and modify inlines param.
John MacFarlane
Fixed rendering bug for blockquotes.
John MacFarlane
Char code optimizations in block parsers.
John MacFarlane
Eliminated unnecessary variable.
John MacFarlane
Changed peek() to return char code.
John MacFarlane
Unescape entities as well as backslashes in titles, URLs.
John MacFarlane
unescape URI before escaping.
John MacFarlane
Added entity decoding.
John MacFarlane
Rename unescape -> unescapeBS to avoid confusion with built-in.
John MacFarlane
Escape URIs.
John MacFarlane
Merge branch 'master' into newemphasis
John MacFarlane
Use charAt for browser compatibility.
John MacFarlane
Only memoize during inline parsing.
John MacFarlane
Restored memoization code.
John MacFarlane
Used last_emphasis_closer to avoid unneeded scans for closer.
John MacFarlane
Removed memoization code.
John MacFarlane
Simple fallback if we don't match emphasis.
John MacFarlane
Fixed bug that causes hang on bare `<` inside link label.
John MacFarlane
Makefile: Use ?= so variables can be set on command line.
John MacFarlane
Use helper functions to simplify code.
John MacFarlane
Revert "Re-added backtracking and memoization."
John MacFarlane
Re-added backtracking and memoization.
John MacFarlane
Small performance tweaks.
John MacFarlane
Fixed bug in parsing `* **a** b*` etc.
John MacFarlane
New parseEmphasis algorithm.
John MacFarlane
Fixed performance regression from eccc23dc8d.
John MacFarlane
Fixed typo.
John MacFarlane
jshint improvements.
John MacFarlane
Reindented source with js2-mode.
John MacFarlane
Clarified code logic for last_emphasis_closer.
John MacFarlane
Add check for null in last_emphasis_closer.
John MacFarlane
Renamed last_closer -> last_emphasis_closer.
John MacFarlane
Added last_closer to Inline object.
John MacFarlane
Fixed bug.
John MacFarlane
Updated test cases in spec to reflect last change.
John MacFarlane
Updated spec (but not yet examples) with new rules.
John MacFarlane
Special-case ***xx*** as strong/em.
John MacFarlane
Revert "spec: change nesting order of strong/emph in ***a***."
John MacFarlane
spec: change nesting order of strong/emph in ***a***.
John MacFarlane
Simplified parseEmphasis.
John MacFarlane
Handle case with 4+ delimiters in a row.
John MacFarlane
Fixed reMain regex for better performance.
John MacFarlane
Fixed rewind on parseLabel.
John MacFarlane
Completed conversion to memoized strategy.
John MacFarlane
Cleanup.
John MacFarlane
Did parseAutolink.
John MacFarlane
Did parseHtmLTag.
John MacFarlane
Did parseEntity.
John MacFarlane
Did parseBackticks.
John MacFarlane
Finished parseEmphasis.
John MacFarlane
parseEmphasis: added Strong and shell for triples.
John MacFarlane
Shell of parseEmphasis.
John MacFarlane
Did parseBackslash (used to be parseEscaped).
John MacFarlane
New strategy: did parseNewlines, parseString.
John MacFarlane
stmd.js: Added memoization of inline parsing.
John MacFarlane
Merge branch 'master' of https://github.com/ArtyomKazak/stmd
John MacFarlane
Dingus: use bind('keyup paste cut mouseup'...
John MacFarlane
Use generic 'change' to trigger parseAndRender.
John MacFarlane
Merge pull request #100 from ArtyomKazak/master
John MacFarlane
Fixed #48.
John MacFarlane
Partially address #48 in js parser.
John MacFarlane
Fixed comment.
John MacFarlane
Spec, js, C: Added iframe to block-level HTML tags.
John MacFarlane
spec: Clarify that a blank line may have no characters.
John MacFarlane
Don't treat "br" as a block-level HTML tag.
John MacFarlane
stmd.js: Added another regex anchor, in reMain.
John MacFarlane
Added anchor to linkDestination regexes.
John MacFarlane
More capitalizing Markdown.
John MacFarlane
Merge pull request #54 from cebe/patch-1
John MacFarlane
Fixed extra space before period.
John MacFarlane
Merge pull request #65 from yamadapc/master
John MacFarlane
Adjusted HTML output for fenced code to match #71 change.
John MacFarlane
Merge pull request #71 from mathiasbynens/patch-1
John MacFarlane
Merge pull request #77 from Steve-Fenton/patch-1
John MacFarlane
Merge pull request #81 from BurtHarris/master
John MacFarlane
Capitalize Markdown.
John MacFarlane
Updated date in spec.
John MacFarlane
Cosmetic change in README.
John MacFarlane
Merge pull request #86 from ousia/master
John MacFarlane
Simplified unicode tab escaping test.
John MacFarlane
Updated tab expansion tests to use code blocks.
John MacFarlane
Merge branch 'master' of github.com:jgm/stmd
John MacFarlane
Fixed update-site to do a pull first
John MacFarlane
Capitalize Markdown.
John MacFarlane
spec: Added a test with single escaped # at end of ATX header.
John MacFarlane
stmd.js: Fixed ATX header parser bug.
John MacFarlane
A line can have zero characters.
John MacFarlane
Added anchor for 'paragraph-continuation-text'.
John MacFarlane
Fixed typo. Closes #18.
John MacFarlane
Merge pull request #17 from stof/patch-1
John MacFarlane
Fixed font size for h3 in dingus.
John MacFarlane
Merge pull request #15 from StevenMaude/typo-fix
John MacFarlane
Merge pull request #11 from factormystic/patch-1
John MacFarlane
Delete incorrect "leading spaces" in setext header spec. Closes #10.
John MacFarlane
Merge pull request #7 from balpha/patch-2
John MacFarlane
Spec: Fixed example in section 5.2.1.
John MacFarlane
Spec: clarify that code block ends when containing block does.
John MacFarlane
Merge pull request #5 from balpha/patch-1
John MacFarlane
Fixed typo.
John MacFarlane
Updated update-site target.
John MacFarlane
Updated site for latest spec, narrative, js
John MacFarlane
Makefile: Build index.html in _site from narrative.md
John MacFarlane
Added narrative.md, source for index.html in site.
John MacFarlane
Merge pull request #2 from s9e/master
John MacFarlane
Removed obsolete 'upload' Makefile target
John MacFarlane
Added test cases for URLs and emails without <>.
John MacFarlane
Documented that two blank lines in fenced code block don't break list.
John MacFarlane
update-site: Don't copy README.html to index.html.
John MacFarlane
README: removed reference to this repository.
John MacFarlane
Added link to repository, since README also visible on the gh-pages.
John MacFarlane
Merge pull request #1 from Zegnat/patch-1
John MacFarlane
Added TODO
John MacFarlane
Fixed terminological inconsistency: link reference definition.
John MacFarlane
Fixed update-site Makefile target
John MacFarlane
Added update-site target to Makefile.
John MacFarlane
Makefile: rebuild README.html if template changes.
John MacFarlane
Color scheme tweak in spec.
John MacFarlane
Link for re2c in readme
John MacFarlane
Use template for HTML version of README.
John MacFarlane
Note on the license.
John MacFarlane
Typo fixes.
John MacFarlane
README changes presupposing gh-pages site.
John MacFarlane
Removed TODO.
John MacFarlane
Added man page for stmd.
John MacFarlane
Makefile: Added README.html target.
John MacFarlane
Fleshed out README.
John MacFarlane
main.c: Fixed reading of files specified on command line.
John MacFarlane
Added upload to makefile.
John MacFarlane
Added more motivating examples.
John MacFarlane
Added dingus as js/index.html.
John MacFarlane
Added ansi so we don't need to install anything to run testjs.
John MacFarlane
Initial commit
John MacFarlane
Initial commit