katdown

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:
Mkatdown | 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, /\[[^]]+\]\([^)]+\)/)) {