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.
-