Description: fcl-md (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,b1f8f8fac4e51806f606e3f14a7cb0a94a46803e commit 247d777d5e983d82a3575b1d590ebcb577c51e99 Author: Michaël Van Canneyt Date: Thu Sep 25 18:05:38 2025 +0200 * Initial markdown parser 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 --- commit ba8b0375705e64998592eb8d54617115b8aac14f Author: Michaël Van Canneyt Date: Fri Dec 12 20:49:37 2025 +0100 * Fix textnode.empty M packages/fcl-md/src/markdown.elements.pas --- commit 501226c0f4edbaddec5f11e6cb9c2d1432d96a64 Author: Michaël Van Canneyt Date: Tue Dec 23 00:03:47 2025 +0100 * Fix AV when parsing list M packages/fcl-md/src/markdown.processors.pas --- commit a4687843644167947aab82ce21b8bcd11dddbe0c Author: Michaël Van Canneyt Date: Thu Dec 25 17:48:59 2025 +0100 * LaTeX renderer for markdown 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 --- commit 9e44ba82c4528f104c3a40ea2f2e606698e359f8 Author: Michaël Van Canneyt Date: Thu Dec 25 17:50:11 2025 +0100 * Fix compilation when using lazarus M packages/fcl-md/demo/demomd.lpi M packages/fcl-md/demo/demomd.lpr --- commit 786ff046ab18cd8b6d1466a5d873072fbdb53b91 Author: Michaël Van Canneyt Date: Fri Dec 26 09:41:57 2025 +0100 * Some utility functions. M packages/fcl-md/src/markdown.htmlrender.pas --- commit ab24a234e603628ff173b0a38621f913f745a271 Author: Michaël Van Canneyt Date: Fri Dec 26 09:42:25 2025 +0100 * Add some utility functions, avoid boilerplate code M packages/fcl-md/src/markdown.parser.pas --- commit 200a10a187095e28bd2cc1c851af39106efa0398 Author: Michaël Van Canneyt Date: Fri Dec 26 09:49:08 2025 +0100 * Fix memleaks M packages/fcl-md/demo/md2latex.lpr --- commit 44ae2f85c8c3bb69edbf2dbab7e45125030d0d9f Author: Michaël Van Canneyt Date: Fri Dec 26 13:27:03 2025 +0100 * Set default options to empty M packages/fcl-md/src/markdown.parser.pas --- commit b3e2705226752a1fd9c37e91ee47733f93d2a77e Author: Curtis Hamilton Date: Sat Dec 27 12:58:13 2025 -0500 Update repository 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 --- commit a43d3aeba6ac68e67990cefca952934e7fdab593 Author: Michaël Van Canneyt Date: Sat Dec 27 17:24:57 2025 +0100 * Addition to make extensions easier to implement M packages/fcl-md/src/markdown.render.pas --- commit 185286192067fb7f2bd173778b5e8305d6c94c0d Author: Michaël Van Canneyt Date: Sun Dec 28 11:56:14 2025 +0100 * Add FastRender(ToFile) M packages/fcl-md/src/markdown.latexrender.pas --- commit b207785ef03bc4fa2079bcbee5715107b4235af6 Author: Michaël Van Canneyt Date: Sun Dec 28 11:57:42 2025 +0100 * Guard against empty email M packages/fcl-md/src/markdown.inlinetext.pas --- commit 9e28a0ee80a6281a87ab390398195677d35d3d9d Author: Michaël Van Canneyt Date: Sun Dec 28 17:50:17 2025 +0100 * Fix bug where fenced code blocks in indented list items are not recognized 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 --- commit 798dc13f9b48a3cc992beddc2d515052109c2d14 Author: Michaël Van Canneyt Date: Sun Dec 28 17:51:09 2025 +0100 * Fix warnings 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 --- commit f539dc2a3f867ecd978b82c6f3a3ade767e62799 Author: Michaël Van Canneyt Date: Tue Dec 30 16:56:32 2025 +0100 * Add const to title string argument M packages/fcl-md/src/markdown.htmlrender.pas --- commit 404d27b6676cfc6c237a1b16984d62c1e0d2e878 Author: Michaël Van Canneyt Date: Wed Dec 31 11:51:42 2025 +0100 * Correct nested list processing 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 --- commit 6b17f81e784652696d33940f4cc563da937c71d3 Author: Curtis Hamilton Date: Thu Jan 15 12:17:15 2026 -0500 Rebased with trunk to fix inadvertent revisions 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 --- commit 3dc6cea9bef7554e6d7de579df01f5d90a083276 Author: n7800 <14154601-n7800@users.noreply.gitlab.com> Date: Wed Feb 18 22:58:16 2026 +0000 MD: Minor correction in the README file M packages/fcl-md/demo/README.md --- commit c2ac27536d480ddbd338e45189474588f93b6bf7 Author: mattias Date: Sun Mar 1 16:55:09 2026 +0100 fcl-md: fixed unicodertl compile M packages/fcl-md/src/markdown.utils.pas --- commit 7c2828602980af9d7e218321fe7c7df9bea1304d Author: Michaël Van Canneyt Date: Sun Mar 15 09:46:59 2026 +0100 * Correct cell counting M packages/fcl-md/src/markdown.processors.pas --- commit d51715bca48b57239feb2c1539d57408837556ed Author: Michaël Van Canneyt Date: Sun Mar 15 09:59:36 2026 +0100 * Improve IsValidEmail, fixes issue #41663 M packages/fcl-md/src/markdown.utils.pas --- commit 47010b3dd9d785f82e360890b851388400a65ed4 Author: Michaël Van Canneyt Date: Sun Mar 15 10:06:22 2026 +0100 * Remove IsRegexpMatch. Fixes issue #41661 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 --- commit 452f951d3ebfa4620d0cbb3d6c5fe6248656e33a Author: Michaël Van Canneyt Date: Sun Mar 15 10:13:13 2026 +0100 * Remove regexp reference M packages/fcl-md/src/markdown.utils.pas --- commit 439c8de6df101d79065b2aa31259889a0b9f6557 Author: Michaël Van Canneyt Date: Sun Mar 15 10:45:36 2026 +0100 * Use const strings in parameters where possible. Fixes issue #41659 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 --- commit 5966e891f74591f4ff95c19ac09eaa9e55e960dc Author: Michaël Van Canneyt Date: Sun Mar 15 10:52:10 2026 +0100 * Correct casing for Markdown. Fixes issue #41658 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 --- commit 96adb50cc8395ac25665aeb1d552a203539ebb4b Author: Michaël Van Canneyt Date: Sun Mar 15 11:45:07 2026 +0100 * More casing 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 --- commit 8de9f388e176a6b52612f6979ab822457e43de20 Author: Michaël Van Canneyt Date: Sun Mar 15 14:01:17 2026 +0100 * Optimize htmlescape. Fixes issue #41660 M packages/fcl-md/src/markdown.utils.pas --- commit dfef2e2a13c8520c796cdd47594df2b0f9ba519c Author: Michaël Van Canneyt Date: Mon Mar 16 09:07:10 2026 +0100 * Improve htmlescape M packages/fcl-md/src/markdown.utils.pas --- commit 2cc0d280adf29ee63c072fcc15991b804dfa9f0f Author: Michaël Van Canneyt Date: Sat Mar 21 08:44:36 2026 +0100 * Add support for frontmatter: fixes issue #41674 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 --- commit e6d398ff6c11db31218f876d23bb66248f819801 Author: Michaël Van Canneyt Date: Sat Mar 21 10:00:15 2026 +0100 * Be more strict, do not allow spaces around frontmatter header M packages/fcl-md/src/markdown.processors.pas --- commit ce51a37f97d7d2ebd17ab4afa610650de975ffda Author: Michaël Van Canneyt Date: Sat Mar 21 10:33:38 2026 +0100 * Proper casing M packages/fcl-md/src/markdown.fpdocrender.pas M packages/fcl-md/src/markdown.htmlrender.pas M packages/fcl-md/src/markdown.latexrender.pas --- commit b1f8f8fac4e51806f606e3f14a7cb0a94a46803e Author: Michael Van Canneyt Date: Sun Apr 19 11:29:27 2026 +0200 * Better ending of lists M packages/fcl-md/src/markdown.parser.pas M packages/fcl-md/src/markdown.processors.pas