Un traducteur md -> html minimal en awk - retour accueil
git clone git://bebou.netlib.re/katdown
Log | Files | Refs | README |
commit 07d480870767279e16b9bfb3c6b529a6684ba906 parent a4b19654a022175199d91dca8faa5d9afdab0887 Auteurice: Arthur Pons <arthur.pons@unistra.fr> Date: Mon, 3 Mar 2025 20:10:55 +0100 Gestion correcte (?) des exposants pour de vrai La regex était mal écrite. $ dans une classe de cara c'est littéralement $, pas la fin de la ligne. Et le delim c'est pas ^ mais l'espace. Diffstat:
M | katdown | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/katdown b/katdown @@ -72,8 +72,8 @@ function render(line) { sub(/`([^`]+)`/, sprintf("<code>%s</code>", substr(line, RSTART+1, RLENGTH-2)), line) } - while (match(line, /\^[^^]+[ $]/)) { - sub(/\^[^^]+[ $]/, sprintf("<sup>%s</sup> ", substr(line, RSTART+1, RLENGTH-2)), line) + while (match(line, /\^[^ ]+( |$)/)) { + sub(/\^[^ ]+( |$)/, sprintf("<sup>%s</sup> ", substr(line, RSTART+1, RLENGTH-2)), line) } while (match(line, /\[[^]]+\]\([^)]+\)/)) {