From 37549af48bdde961b843e399ae963ca57aed48f9 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 21:55:51 +0100 Subject: [PATCH 1/6] =?UTF-8?q?Remplacement=20du=20champ=20"c"=20(qui=20ex?= =?UTF-8?q?istait=20mais=20n'=C3=A9tait=20pas=20document=C3=A9,=20et=20a?= =?UTF-8?q?=20=C3=A9t=C3=A9=20supprim=C3=A9)=20par=20le=20champ=20"text"?= =?UTF-8?q?=20dans=20les=20manipulations=20de=20Str?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Filtres-Pandoc/lines-in-exponent.lua | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 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))) From 1a54fed064bb083dea541711be1a2c7606d22df4 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 21:58:20 +0100 Subject: [PATCH 2/6] =?UTF-8?q?Shebang=20remis=20au=20d=C3=A9but=20du=20fi?= =?UTF-8?q?chier=20pour=20qu'il=20soit=20reconnu?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Filtres-Pandoc/remove-superfluous-spaces.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Filtres-Pandoc/remove-superfluous-spaces.sh b/Filtres-Pandoc/remove-superfluous-spaces.sh index b672115..ad182e8 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,8 +18,6 @@ # ######################################################################## -#!/bin/bash - 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' | # sed 's/. ,"}/.,"}/g' | # Espace insécable ajoutée après le prénom quand celui-ci vient après le nom (du fait du style CSL). From a8f7d7cdfaaab66c7582abcf663ee7288c7e5202 Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 22:01:00 +0100 Subject: [PATCH 3/6] =?UTF-8?q?Remplacement=20de=20c=20par=20text=20(voir?= =?UTF-8?q?=20pr=C3=A9c=C3=A9demment)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Filtres-Pandoc/en-dash-to-hyphen-in-ranges.lua | 4 ++-- Filtres-Pandoc/suppress-column-label-patrologia.lua | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) 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/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) From 2631a20f001ecd46e92deed0e73df2f437b6304f Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 22:02:30 +0100 Subject: [PATCH 4/6] Prise en compte d'un changement de Pandoc dans la sortie HTML --- REB/REB_CSL-Validation.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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).↩︎

  2. From 7e6b74a3a47ed078f68856b3bc1cd3a09270b18c Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 22:04:01 +0100 Subject: [PATCH 5/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20version=20?= =?UTF-8?q?de=20r=C3=A9f=C3=A9rence=20de=20Pandoc=20pour=20les=20tests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 269e1e21461a9521bf1d99f55c13ade1a8c5764b Mon Sep 17 00:00:00 2001 From: Bastien Dumont Date: Sun, 9 Jan 2022 22:27:07 +0100 Subject: [PATCH 6/6] =?UTF-8?q?Ajout=20avertissement=20sur=20le=20fait=20q?= =?UTF-8?q?ue=20remove-superfluous-spaces=20est=20sp=C3=A9cifique=20=C3=A0?= =?UTF-8?q?=20Unix=20et=20donc=20devrait=20=C3=AAtre=20r=C3=A9=C3=A9crit?= =?UTF-8?q?=20en=20Lua?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Filtres-Pandoc/remove-superfluous-spaces.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Filtres-Pandoc/remove-superfluous-spaces.sh b/Filtres-Pandoc/remove-superfluous-spaces.sh index ad182e8..18ce6f2 100755 --- a/Filtres-Pandoc/remove-superfluous-spaces.sh +++ b/Filtres-Pandoc/remove-superfluous-spaces.sh @@ -18,6 +18,12 @@ # ######################################################################## +#################################################################################### +# 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' | # sed 's/. ,"}/.,"}/g' | # Espace insécable ajoutée après le prénom quand celui-ci vient après le nom (du fait du style CSL).