Description: fcl-md

This file as text.
(active) Revisions in this set:
247d777d5e983d82a3575b1d590ebcb577c51e99,ba8b0375705e64998592eb8d54617115b8aac14f,501226c0f4edbaddec5f11e6cb9c2d1432d96a64
a4687843644167947aab82ce21b8bcd11dddbe0c,9e44ba82c4528f104c3a40ea2f2e606698e359f8,786ff046ab18cd8b6d1466a5d873072fbdb53b91
ab24a234e603628ff173b0a38621f913f745a271,200a10a187095e28bd2cc1c851af39106efa0398,44ae2f85c8c3bb69edbf2dbab7e45125030d0d9f
b3e2705226752a1fd9c37e91ee47733f93d2a77e,a43d3aeba6ac68e67990cefca952934e7fdab593,185286192067fb7f2bd173778b5e8305d6c94c0d
b207785ef03bc4fa2079bcbee5715107b4235af6,9e28a0ee80a6281a87ab390398195677d35d3d9d,798dc13f9b48a3cc992beddc2d515052109c2d14
f539dc2a3f867ecd978b82c6f3a3ade767e62799,404d27b6676cfc6c237a1b16984d62c1e0d2e878,6b17f81e784652696d33940f4cc563da937c71d3
3dc6cea9bef7554e6d7de579df01f5d90a083276,c2ac27536d480ddbd338e45189474588f93b6bf7,7c2828602980af9d7e218321fe7c7df9bea1304d
d51715bca48b57239feb2c1539d57408837556ed,47010b3dd9d785f82e360890b851388400a65ed4,452f951d3ebfa4620d0cbb3d6c5fe6248656e33a
439c8de6df101d79065b2aa31259889a0b9f6557,5966e891f74591f4ff95c19ac09eaa9e55e960dc,96adb50cc8395ac25665aeb1d552a203539ebb4b
8de9f388e176a6b52612f6979ab822457e43de20,dfef2e2a13c8520c796cdd47594df2b0f9ba519c,2cc0d280adf29ee63c072fcc15991b804dfa9f0f
e6d398ff6c11db31218f876d23bb66248f819801,ce51a37f97d7d2ebd17ab4afa610650de975ffda

Clicking a revision will expand files
 


* Initial markdown parser
Commit consists out of
  • A packages/fcl-md/Makefile
  • A packages/fcl-md/README.md
  • A packages/fcl-md/demo/README.md
  • A packages/fcl-md/demo/demomd.lpi
  • A packages/fcl-md/demo/demomd.lpr
  • A packages/fcl-md/demo/md2fpdoc.lpi
  • A packages/fcl-md/demo/md2fpdoc.lpr
  • A packages/fcl-md/demo/md2html.lpi
  • A packages/fcl-md/demo/md2html.lpr
  • A packages/fcl-md/demo/sampledoc.md
  • A packages/fcl-md/fpmake.pp
  • A packages/fcl-md/src/markdown.elements.pas
  • A packages/fcl-md/src/markdown.fpdocrender.pas
  • A packages/fcl-md/src/markdown.htmlentities.pas
  • A packages/fcl-md/src/markdown.htmlrender.pas
  • A packages/fcl-md/src/markdown.inlinetext.pas
  • A packages/fcl-md/src/markdown.line.pas
  • A packages/fcl-md/src/markdown.parser.pas
  • A packages/fcl-md/src/markdown.processors.pas
  • A packages/fcl-md/src/markdown.render.pas
  • A packages/fcl-md/src/markdown.scanner.pas
  • A packages/fcl-md/src/markdown.utils.pas
  • A packages/fcl-md/tests/README.md
  • A packages/fcl-md/tests/testmd.lpi
  • A packages/fcl-md/tests/testmd.lpr
  • A packages/fcl-md/tests/utest.markdown.fpdocrender.pas
  • A packages/fcl-md/tests/utest.markdown.htmlrender.pas
  • A packages/fcl-md/tests/utest.markdown.inlinetext.pas
  • A packages/fcl-md/tests/utest.markdown.parser.pas
  • A packages/fcl-md/tests/utest.markdown.scanner.pas
  • A packages/fcl-md/tests/utest.markdown.utils.pas
  • A packages/fcl-md/tools/README.md
  • A packages/fcl-md/tools/json2entities.lpi
  • A packages/fcl-md/tools/json2entities.lpr
  • M packages/fpmake_add.inc
  • M packages/fpmake_proc.inc


* Fix textnode.empty
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas


* Fix AV when parsing list
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* LaTeX renderer for markdown
Commit consists out of
  • M packages/fcl-md/demo/README.md
  • A packages/fcl-md/demo/md2latex.lpi
  • A packages/fcl-md/demo/md2latex.lpr
  • M packages/fcl-md/fpmake.pp
  • A packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/tests/testmd.lpi
  • M packages/fcl-md/tests/testmd.lpr
  • A packages/fcl-md/tests/utest.markdown.latexrender.pas


* Fix compilation when using lazarus
Commit consists out of
  • M packages/fcl-md/demo/demomd.lpi
  • M packages/fcl-md/demo/demomd.lpr


* Some utility functions.
Commit consists out of
  • M packages/fcl-md/src/markdown.htmlrender.pas


* Add some utility functions, avoid boilerplate code
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas


* Fix memleaks
Commit consists out of
  • M packages/fcl-md/demo/md2latex.lpr


* Set default options to empty
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas


Update repository
Commit consists out of
  • M Makefile
  • M packages/fcl-md/demo/README.md
  • M packages/fcl-md/demo/demomd.lpi
  • M packages/fcl-md/demo/demomd.lpr
  • A packages/fcl-md/demo/md2latex.lpi
  • A packages/fcl-md/demo/md2latex.lpr
  • M packages/fcl-md/fpmake.pp
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • A packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/fcl-md/tests/testmd.lpi
  • M packages/fcl-md/tests/testmd.lpr
  • A packages/fcl-md/tests/utest.markdown.latexrender.pas
  • M packages/fpmake.pp
  • M packages/rtl-objpas/src/inc/cvarutil.inc
  • M packages/rtl-objpas/src/inc/dateutil.inc
  • M packages/rtl-objpas/src/inc/rtti.pp
  • M packages/rtl-objpas/src/inc/variants.pp
  • M packages/rtl-objpas/src/inc/varutilh.inc
  • M packages/rtl-objpas/src/inc/varutils.inc
  • M packages/rtl-objpas/tests/tests.rtti.value.pas
  • M rtl/Makefile
  • M rtl/bsd/system.pp
  • M rtl/freebsd/Makefile
  • M rtl/freebsd/Makefile.fpc
  • M rtl/freebsd/powerpc64/cprt0.as
  • M rtl/inc/generic.inc
  • M rtl/unix/classes.pp
  • M utils/fpcm/fpcmmain.pp


* Addition to make extensions easier to implement
Commit consists out of
  • M packages/fcl-md/src/markdown.render.pas


* Add FastRender(ToFile)
Commit consists out of
  • M packages/fcl-md/src/markdown.latexrender.pas


* Guard against empty email
Commit consists out of
  • M packages/fcl-md/src/markdown.inlinetext.pas


* Fix bug where fenced code blocks in indented list items are not recognized
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/tests/utest.markdown.parser.pas


* Fix warnings
Commit consists out of
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.line.pas
  • M packages/fcl-md/src/markdown.render.pas
  • M packages/fcl-md/tests/testmd.lpi
  • M packages/fcl-md/tests/utest.markdown.fpdocrender.pas
  • M packages/fcl-md/tests/utest.markdown.utils.pas


* Add const to title string argument
Commit consists out of
  • M packages/fcl-md/src/markdown.htmlrender.pas


* Correct nested list processing
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/tests/utest.markdown.parser.pas


Rebased with trunk to fix inadvertent revisions
Commit consists out of
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/rtl-objpas/src/inc/variants.pp
  • M packages/rtl-objpas/src/inc/varutilh.inc
  • M packages/rtl-objpas/src/inc/varutils.inc
  • M packages/rtl-objpas/tests/tests.rtti.value.pas


MD: Minor correction in the README file
Commit consists out of
  • M packages/fcl-md/demo/README.md


fcl-md: fixed unicodertl compile
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Correct cell counting
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* Improve IsValidEmail, fixes issue gitlab 0041663
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Remove IsRegexpMatch. Fixes issue gitlab 0041661
Commit consists out of
  • M packages/fcl-md/src/markdown.inlinetext.pas
  • M packages/fcl-md/src/markdown.utils.pas
  • M packages/fcl-md/tests/utest.markdown.utils.pas


* Remove regexp reference
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Use const strings in parameters where possible. Fixes issue gitlab 0041659
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.line.pas
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/fcl-md/src/markdown.scanner.pas
  • M packages/fcl-md/src/markdown.utils.pas


* Correct casing for Markdown. Fixes issue gitlab 0041658
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.inlinetext.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.line.pas
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/src/markdown.render.pas
  • M packages/fcl-md/src/markdown.scanner.pas
  • M packages/fcl-md/src/markdown.utils.pas


* More casing
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.inlinetext.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.line.pas
  • M packages/fcl-md/src/markdown.parser.pas
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/src/markdown.render.pas


* Optimize htmlescape. Fixes issue gitlab 0041660
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Improve htmlescape
Commit consists out of
  • M packages/fcl-md/src/markdown.utils.pas


* Add support for frontmatter: fixes issue gitlab 0041674
Commit consists out of
  • M packages/fcl-md/src/markdown.elements.pas
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.latexrender.pas
  • M packages/fcl-md/src/markdown.processors.pas
  • M packages/fcl-md/tests/utest.markdown.parser.pas


* Be more strict, do not allow spaces around frontmatter header
Commit consists out of
  • M packages/fcl-md/src/markdown.processors.pas


* Proper casing
Commit consists out of
  • M packages/fcl-md/src/markdown.fpdocrender.pas
  • M packages/fcl-md/src/markdown.htmlrender.pas
  • M packages/fcl-md/src/markdown.latexrender.pas