diff --git a/Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua b/Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua index 41511d1..d01ee11 100644 --- a/Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua +++ b/Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua @@ -20,7 +20,7 @@ function Str (s) - if string.match(s.c, '[0-9mdclxvi]+–[0-9mdclxvi]+') then - return pandoc.Str(string.gsub(s.c, '–', '-')) + if string.match(s.text, '[0-9mdclxvi]+–[0-9mdclxvi]+') then + return pandoc.Str(string.gsub(s.text, '–', '-')) end end diff --git a/Filtres-Pandoc/lines-in-exponent.lua b/Filtres-Pandoc/lines-in-exponent.lua index 3cbfd84..6527409 100644 --- a/Filtres-Pandoc/lines-in-exponent.lua +++ b/Filtres-Pandoc/lines-in-exponent.lua @@ -19,9 +19,9 @@ ]]-- local function isLineIndication(first, middle, last) - return last.t == 'Str' and string.match(last.c, '^l. [^,]+,?$') + return last.t == 'Str' and string.match(last.text, '^l. [^,]+,?$') and middle.t == 'Space' - and first.t == 'Str' and string.match(first.c, '.+,$') + and first.t == 'Str' and string.match(first.text, '.+,$') end local function isCommaAfterLineIndication(lineIndication) @@ -31,10 +31,10 @@ end function Inlines (inlines) for i = #inlines, 3, -1 do if isLineIndication(inlines[i-2], inlines[i-1], inlines[i]) then - firstString = inlines[i-2].c + firstString = inlines[i-2].text inlines[i-2].text = string.match(firstString, '^[^,]+') - if isCommaAfterLineIndication(inlines[i].c) then - inlines[i].text = string.match(inlines[i].c, '^[^,]+') + if isCommaAfterLineIndication(inlines[i].text) then + inlines[i].text = string.match(inlines[i].text, '^[^,]+') inlines:insert(i+1, pandoc.Str(',')) end inlines[i] = pandoc.Superscript(pandoc.Str(string.sub(inlines[i].text, 5))) diff --git a/Filtres-Pandoc/remove-superfluous-spaces.sh b/Filtres-Pandoc/remove-superfluous-spaces.sh index b672115..18ce6f2 100755 --- a/Filtres-Pandoc/remove-superfluous-spaces.sh +++ b/Filtres-Pandoc/remove-superfluous-spaces.sh @@ -1,3 +1,5 @@ +#!/bin/bash + ######################################################################## # Copyright 2021 by Bastien Dumont (bastien.dumont@posteo.net) # @@ -16,7 +18,11 @@ # ######################################################################## -#!/bin/bash +#################################################################################### +# Le filtre remove-superfluous-spaces.sh devrait être remplacé par un filtre Lua. # +# Si son exécution cause une erreur sur votre système ou si vous utilisez Windows, # +# n'hésitez pas à m'écrire pour que je me décide à régler ce problème. # +#################################################################################### sed 's/ "},{"t":"Space"},/ "},/g' - | # Espace simple ajoutée entre le prénom et le nom. sed 's/,{"t":"Space"},{"t":"Str","c":" /,{"t":"Str","c":" /g' | # diff --git a/Filtres-Pandoc/suppress-column-label-patrologia.lua b/Filtres-Pandoc/suppress-column-label-patrologia.lua index 2bc83f4..7db7086 100644 --- a/Filtres-Pandoc/suppress-column-label-patrologia.lua +++ b/Filtres-Pandoc/suppress-column-label-patrologia.lua @@ -36,10 +36,10 @@ local function isPatrologiaReference(first, second, third, last) ) ) and (second.t == 'Str' - and string.match(second.c, '^ [0-9]+,$') + and string.match(second.text, '^ [0-9]+,$') and third.t == 'Space' and last.t == 'Str' - and string.match(last.c, '^col. $')) + and string.match(last.text, '^col. $')) end function Inlines (inlines) diff --git a/README.md b/README.md index 23c0902..9342d5a 100644 --- a/README.md +++ b/README.md @@ -25,7 +25,7 @@ Le fichier `Utilitaires/Makefile` fait appel aux programmes suivants : * Pour les tests : * bash - * pandoc >=2.13 + * pandoc = 2.16.2 * dwdiff * sort * uniq diff --git a/REB/REB_CSL-Validation.html b/REB/REB_CSL-Validation.html index 8baf9f5..f7afe1d 100644 --- a/REB/REB_CSL-Validation.html +++ b/REB/REB_CSL-Validation.html @@ -530,7 +530,7 @@ N. Direction d’actes de colloque (éd.), T N. de la Particule, N. de l’Autreparticule, N.-P. Auteur, N. Autreauteur-Deuxième et N. P. Etatsunien, Titre abrégé|N. de la Particule, N. de l’Autreparticule, N.-P. Auteur, N. Autreauteur-Deuxième et N. P. Etatsunien, Noms spéciaux, Lieu de publication 2000. -
+

  1. N. Auteur, Livre traduit, traduit de l’anglais par N. Traducteur, Lieu de publication 2000 (19831).↩︎