Merge branch 'update-pandoc216'
Mise à jour vers Pandoc 2.16.2
This commit is contained in:
commit
f960266e4c
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
|
|
||||||
function Str (s)
|
function Str (s)
|
||||||
if string.match(s.c, '[0-9mdclxvi]+–[0-9mdclxvi]+') then
|
if string.match(s.text, '[0-9mdclxvi]+–[0-9mdclxvi]+') then
|
||||||
return pandoc.Str(string.gsub(s.c, '–', '-'))
|
return pandoc.Str(string.gsub(s.text, '–', '-'))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
|
@ -19,9 +19,9 @@
|
||||||
]]--
|
]]--
|
||||||
|
|
||||||
local function isLineIndication(first, middle, last)
|
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 middle.t == 'Space'
|
||||||
and first.t == 'Str' and string.match(first.c, '.+,$')
|
and first.t == 'Str' and string.match(first.text, '.+,$')
|
||||||
end
|
end
|
||||||
|
|
||||||
local function isCommaAfterLineIndication(lineIndication)
|
local function isCommaAfterLineIndication(lineIndication)
|
||||||
|
@ -31,10 +31,10 @@ end
|
||||||
function Inlines (inlines)
|
function Inlines (inlines)
|
||||||
for i = #inlines, 3, -1 do
|
for i = #inlines, 3, -1 do
|
||||||
if isLineIndication(inlines[i-2], inlines[i-1], inlines[i]) then
|
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, '^[^,]+')
|
inlines[i-2].text = string.match(firstString, '^[^,]+')
|
||||||
if isCommaAfterLineIndication(inlines[i].c) then
|
if isCommaAfterLineIndication(inlines[i].text) then
|
||||||
inlines[i].text = string.match(inlines[i].c, '^[^,]+')
|
inlines[i].text = string.match(inlines[i].text, '^[^,]+')
|
||||||
inlines:insert(i+1, pandoc.Str(','))
|
inlines:insert(i+1, pandoc.Str(','))
|
||||||
end
|
end
|
||||||
inlines[i] = pandoc.Superscript(pandoc.Str(string.sub(inlines[i].text, 5)))
|
inlines[i] = pandoc.Superscript(pandoc.Str(string.sub(inlines[i].text, 5)))
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# Copyright 2021 by Bastien Dumont (bastien.dumont@posteo.net)
|
# 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"},/ "},/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/,{"t":"Space"},{"t":"Str","c":" /,{"t":"Str","c":" /g' | #
|
||||||
|
|
|
@ -36,10 +36,10 @@ local function isPatrologiaReference(first, second, third, last)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
and (second.t == 'Str'
|
and (second.t == 'Str'
|
||||||
and string.match(second.c, '^ [0-9]+,$')
|
and string.match(second.text, '^ [0-9]+,$')
|
||||||
and third.t == 'Space'
|
and third.t == 'Space'
|
||||||
and last.t == 'Str'
|
and last.t == 'Str'
|
||||||
and string.match(last.c, '^col. $'))
|
and string.match(last.text, '^col. $'))
|
||||||
end
|
end
|
||||||
|
|
||||||
function Inlines (inlines)
|
function Inlines (inlines)
|
||||||
|
|
|
@ -25,7 +25,7 @@ Le fichier `Utilitaires/Makefile` fait appel aux programmes suivants :
|
||||||
|
|
||||||
* Pour les tests :
|
* Pour les tests :
|
||||||
* bash
|
* bash
|
||||||
* pandoc >=2.13
|
* pandoc = 2.16.2
|
||||||
* dwdiff
|
* dwdiff
|
||||||
* sort
|
* sort
|
||||||
* uniq
|
* uniq
|
||||||
|
|
|
@ -530,7 +530,7 @@ N. <span class="smallcaps">Direction d’actes de colloque</span> (éd.), <em>T
|
||||||
N. de la <span class="smallcaps">Particule</span>, N. de l’<span class="smallcaps">Autreparticule</span>, N.-P. <span class="smallcaps">Auteur</span>, N. <span class="smallcaps">Autreauteur-Deuxième</span> et N. P. <span class="smallcaps">Etatsunien</span>, <em>Titre abrégé</em>|N. de la <span class="smallcaps">Particule</span>, N. de l’<span class="smallcaps">Autreparticule</span>, N.-P. <span class="smallcaps">Auteur</span>, N. <span class="smallcaps">Autreauteur-Deuxième</span> et N. P. <span class="smallcaps">Etatsunien</span>, <em>Noms spéciaux</em>, Lieu de publication 2000.
|
N. de la <span class="smallcaps">Particule</span>, N. de l’<span class="smallcaps">Autreparticule</span>, N.-P. <span class="smallcaps">Auteur</span>, N. <span class="smallcaps">Autreauteur-Deuxième</span> et N. P. <span class="smallcaps">Etatsunien</span>, <em>Titre abrégé</em>|N. de la <span class="smallcaps">Particule</span>, N. de l’<span class="smallcaps">Autreparticule</span>, N.-P. <span class="smallcaps">Auteur</span>, N. <span class="smallcaps">Autreauteur-Deuxième</span> et N. P. <span class="smallcaps">Etatsunien</span>, <em>Noms spéciaux</em>, Lieu de publication 2000.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<section class="footnotes" role="doc-endnotes">
|
<section class="footnotes footnotes-end-of-document" role="doc-endnotes">
|
||||||
<hr />
|
<hr />
|
||||||
<ol>
|
<ol>
|
||||||
<li id="fn1" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Livre traduit</em>, traduit de l’anglais par N. <span class="smallcaps">Traducteur</span>, Lieu de publication 2000 (1983<sup>1</sup>).<a href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
<li id="fn1" role="doc-endnote"><p>N. <span class="smallcaps">Auteur</span>, <em>Livre traduit</em>, traduit de l’anglais par N. <span class="smallcaps">Traducteur</span>, Lieu de publication 2000 (1983<sup>1</sup>).<a href="#fnref1" class="footnote-back" role="doc-backlink">↩︎</a></p></li>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user