summaryrefslogtreecommitdiff
path: root/macros/generic/crossrefenum/test
diff options
context:
space:
mode:
Diffstat (limited to 'macros/generic/crossrefenum/test')
-rw-r--r--macros/generic/crossrefenum/test/Makefile38
-rw-r--r--macros/generic/crossrefenum/test/config-crossrefenum.tex11
-rw-r--r--macros/generic/crossrefenum/test/config-formats.tex29
-rw-r--r--macros/generic/crossrefenum/test/data-common.tex17
-rw-r--r--macros/generic/crossrefenum/test/data-lines.tex13
-rw-r--r--macros/generic/crossrefenum/test/data-reledmac.tex23
-rw-r--r--macros/generic/crossrefenum/test/format-specific-defs.tex22
-rw-r--r--macros/generic/crossrefenum/test/main-test.tex456
-rw-r--r--macros/generic/crossrefenum/test/main-test_context.pdfbin0 -> 83728 bytes
-rw-r--r--macros/generic/crossrefenum/test/main-test_latex.pdfbin0 -> 88556 bytes
-rw-r--r--macros/generic/crossrefenum/test/validated-output1229
11 files changed, 1838 insertions, 0 deletions
diff --git a/macros/generic/crossrefenum/test/Makefile b/macros/generic/crossrefenum/test/Makefile
new file mode 100644
index 0000000000..749d63a96a
--- /dev/null
+++ b/macros/generic/crossrefenum/test/Makefile
@@ -0,0 +1,38 @@
+.PHONY: clean test log check
+
+ALL=main-test.tex data-common.tex data-reledmac.tex config-formats.tex config-crossrefenum.tex format-specific-defs.tex
+
+define MAKE_BOXES_LIST
+ sed -i 's/%\\tracingoutput/\\tracingoutput/' $<
+ -xelatex main-test.tex
+ sed -i 's/^\\tracingoutput/%\\tracingoutput/' $<
+ full_boxes_list="$$(grep -E '^\.+\\TU' main-test.log)"; \
+ i_test_result_end="$$(( $$(grep -Fn '....\TU/lmr/m/sc/10 Capitulus' <<< "$$full_boxes_list" | head -n 1 | cut -d ':' -f 1) - 1))"; \
+ sed -n 1,$${i_test_result_end}p <<< "$$full_boxes_list" > $@
+endef
+
+clean:
+ -rm main-test.{aux,log,1,2,fdb_latexmk,fls,xdv,tuc}
+
+test: clean $(ALL)
+ latexmk -xelatex main-test.tex
+
+log: $(ALL)
+ sed -i 's/%\\tracingcommands/\\tracingcommands/' $<
+ sed -i 's/%\\tracingmacros/\\tracingmacros/' $<
+ -xelatex main-test.tex
+ sed -i 's/^\\tracingcommands/%\\tracingcommands/' $<
+ sed -i 's/^\\tracingmacros/%\\tracingmacros/' $<
+
+validated-output: $(ALL)
+ $(MAKE_BOXES_LIST)
+
+check: test log test-output
+ diff test-output validated-output
+ @echo -e '\n==============\nCheck passed!\n==============\n'
+
+test-output: $(ALL)
+ $(MAKE_BOXES_LIST)
+
+test-context: $(ALL)
+ context $<
diff --git a/macros/generic/crossrefenum/test/config-crossrefenum.tex b/macros/generic/crossrefenum/test/config-crossrefenum.tex
new file mode 100644
index 0000000000..2e8bb141dd
--- /dev/null
+++ b/macros/generic/crossrefenum/test/config-crossrefenum.tex
@@ -0,0 +1,11 @@
+% Only configuration macros differing from the defaults
+% are defined here.
+\def\crfnmEdlineNumberingContinuousAcrossDocument{no}
+\def\crfnmLineNumberingContinuousAcrossDocument{no}
+\def\crfnmDefaultRangeSep{-}
+\def\crfnmPagenoteRangeSep{ – }
+\def\crfnmEdlineBeforeLastInSecond{, }
+\def\crfnmEdpagelineSubtypesSep{}
+\def\crfnmEdpagelinePrintFirstPrefix{once}
+\def\crfnmEdlineFormatInSecond#1{\crfnmSuperscript{#1}}
+\def\crfnmEdlinePrintPrefixInSecond{no}
diff --git a/macros/generic/crossrefenum/test/config-formats.tex b/macros/generic/crossrefenum/test/config-formats.tex
new file mode 100644
index 0000000000..b6afd15984
--- /dev/null
+++ b/macros/generic/crossrefenum/test/config-formats.tex
@@ -0,0 +1,29 @@
+\crfnm@case[\fmtname]
+ \crfnm@latex: {
+ \documentclass{article}
+ \usepackage[a5paper]{geometry}
+ \usepackage{setspace}
+ \doublespacing
+ \usepackage[perpage]{footmisc}
+ \usepackage[series=A,noend,noeledsec,noledgroup]{reledmac}
+ \lineation{page}
+ \usepackage{polyglossia}
+ \setmainlanguage{latin}
+ \setotherlanguage{english}
+ }
+ \crfnm@context: {
+ \setuppapersize[A5]
+ \setuplayout[backspace=65pt, width=middle,
+ topspace=73pt, header=0pt, headerdistance=0pt,
+ textheight=393, height=447pt]
+ \setuppagenumbering[location=footer]
+ \setupbodyfont[10pt]
+ \setupinterlinespace[13pt]
+ \definebodyfontenvironment[8pt][interlinespace=9pt]
+ \setupwhitespace[none]
+ \setupnotation[way=bypage]
+ \setupnote[footnote][before={\blank[3pt, weak]}, rule=off]
+ \setuplinenumbering[step=5, method=page]
+ \mainlanguage[latin]
+ }
+\crfnm@endCases
diff --git a/macros/generic/crossrefenum/test/data-common.tex b/macros/generic/crossrefenum/test/data-common.tex
new file mode 100644
index 0000000000..e7a7b07b69
--- /dev/null
+++ b/macros/generic/crossrefenum/test/data-common.tex
@@ -0,0 +1,17 @@
+\crfnmheader{Capitulus primus}
+
+1\crfnmlbl{matthaeus-1} liber generationis Iesu Christi filii David filii Abraham 2\crfnmlbl{matthaeus-2} Abraham genuit Isaac Isaac autem genuit Iacob Iacob autem genuit Iudam et fratres eius 3\crfnmlbl{matthaeus-3} Iudas autem genuit Phares et Zara de Thamar Phares autem genuit Esrom Esrom autem genuit Aram 4\crfnmlbl{matthaeus-4} Aram autem genuit Aminadab Aminadab\crfnmfootnote[note-Aminadab-undecim]{undecim diebus de Horeb per viam montis Seir usque Cadesbarne} autem genuit Naasson Naasson autem genuit Salmon 5\crfnmlbl{matthaeus-5} Salmon autem genuit Booz de Rachab Booz autem genuit Obed ex Ruth Obed autem genuit Iesse Iesse autem genuit David regem 6\crfnmlbl{matthaeus-6} David autem rex genuit Salomonem ex ea quae fuit Uriae 7\crfnmlbl{matthaeus-7} Salomon autem genuit Roboam Roboam autem genuit Abiam Abia autem genuit Asa 8\crfnmlbl{matthaeus-8} Asa autem genuit Iosaphat\crfnmfootnote[note-Iosaphat-ad]{ad cetera quae ei proxima sunt campestria} Iosaphat autem genuit Ioram Ioram autem genuit Oziam 9\crfnmlbl{matthaeus-9} Ozias autem genuit Ioatham Ioatham autem genuit Achaz Achaz autem genuit Ezechiam 10\crfnmlbl{matthaeus-10} Ezechias autem genuit Manassen Manasses autem genuit Amon Amon autem genuit Iosiam 11\crfnmlbl{matthaeus-11} Iosias autem genuit Iechoniam et fratres eius in transmigratione Babylonis 12\crfnmlbl{matthaeus-12} et post transmigrationem Babylonis\crfnmfootnote[note-Babylonis-Libani]{Libani usque ad flumen magnum Eufraten} Iechonias genuit Salathihel Salathihel autem genuit Zorobabel 13\crfnmlbl{matthaeus-13} Zorobabel autem genuit Abiud Abiud autem genuit Eliachim Eliachim autem genuit Azor 14\crfnmlbl{matthaeus-14} Azor autem\crfnmfootnote[note-autem-non]{non valeo solus vestra negotia sustinere et pondus ac iurgia} genuit Saddoc Saddoc autem genuit Achim Achim autem genuit Eliud 15\crfnmlbl{matthaeus-15} Eliud autem genuit Eleazar Eleazar autem genuit Matthan Matthan autem genuit Iacob 16\crfnmlbl{matthaeus-16} Iacob autem genuit Ioseph virum Mariae de qua natus est Iesus qui vocatur Christus 17\crfnmlbl{matthaeus-17} omnes ergo generationes ab Abraham usque ad David generationes quattuordecim et a David usque ad transmigrationem Babylonis generationes\crfnmfootnote[note-generationes-quis]{quis est in vobis de universo populo eius sit Deus illius cum ipso ascendat Hierusalem quae est in Iudaea et aedificet domum Domini Dei Israhel ipse est Deus qui est in Hierusalem} quattuordecim et a transmigratione Babylonis usque ad Christum generationes quattuordecim
+
+18\crfnmlbl{matthaeus-18} Christi autem generatio\crfnmfootnote[note-generatio-Persarum]{Persarum per manum Mitridatis filii Gazabar et adnumeravit ea Sasabassar principi Iudae} sic erat cum esset desponsata mater eius Maria Ioseph antequam convenirent inventa est in utero habens de Spiritu Sancto 19\crfnmlbl{matthaeus-19} Ioseph autem vir eius cum esset iustus et nollet eam traducere voluit occulte dimittere eam 20\crfnmlbl{matthaeus-20} haec autem eo cogitante ecce angelus Domini in somnis\crfnmfootnote[note-somnis-hic]{hic est numerus eorum fialae aureae triginta fialae argenteae mille cultri viginti novem scyphi aurei triginta} apparuit ei dicens Ioseph fili David noli timere accipere Mariam coniugem tuam quod enim in ea natum est de Spiritu Sancto est 21\crfnmlbl{matthaeus-21} pariet autem filium et vocabis nomen eius Iesum ipse enim salvum faciet populum suum a peccatis eorum 22\crfnmlbl{matthaeus-22} hoc autem totum factum est ut adimpleretur id quod dictum est a Domino per prophetam dicentem 23\crfnmlbl{matthaeus-23} ecce virgo in utero habebit et pariet filium et vocabunt nomen eius Emmanuhel quod est interpretatum Nobiscum Deus 24\crfnmlbl{matthaeus-24} exsurgens autem Ioseph a somno fecit sicut praecepit ei angelus Domini et accepit coniugem suam 25\crfnmlbl{matthaeus-25} et non cognoscebat eam donec peperit filium suum primogenitum et vocavit nomen eius Iesum
+
+\crfnmheader{Capitulus secundus}
+
+ 1\crfnmlbl{matthaeus-021} cum\crfnmfootnote[note-cum-haec]{haec dicit Dominus super tribus sceleribus Damasci et super quattuor non convertam eum eo quod trituraverint in plaustris ferreis Galaad} ergo natus esset Iesus in Bethleem Iudaeae in diebus Herodis regis ecce magi ab oriente venerunt Hierosolymam 2\crfnmlbl{matthaeus-022} dicentes ubi est qui natus est rex Iudaeorum vidimus enim stellam eius in oriente et venimus adorare eum 3\crfnmlbl{matthaeus-023} audiens autem Herodes rex turbatus est et omnis Hierosolyma cum illo 4\crfnmlbl{matthaeus-024} et congregans\crfnmfootnote[note-congregans-conteram]{conteram vectem Damasci et disperdam habitatorem de campo Idoli et tenentem sceptrum de domo Voluptatis et transferetur populus Syriae Cyrenen dicit Dominus} omnes principes sacerdotum et scribas populi sciscitabatur ab eis ubi Christus nasceretur 5\crfnmlbl{matthaeus-025} at illi dixerunt ei in Bethleem Iudaeae sic enim scriptum est per prophetam 6\crfnmlbl{matthaeus-026} et tu Bethleem terra Iuda nequaquam minima es in principibus Iuda ex te enim exiet dux qui reget populum meum Israhel\crfnmfootnote[note-Israhel-mittam]{mittam ignem in murum Gazae et devorabit aedes eius 8 et disperdam habitatorem de Azoto et tenentem sceptrum de Ascalone et convertam manum meam super Accaron et peribunt reliqui Philisthinorum dicit Dominus Deus} 7\crfnmlbl{matthaeus-027} tunc Herodes clam vocatis magis diligenter didicit ab eis tempus stellae quae apparuit eis 8\crfnmlbl{matthaeus-028} et mittens illos in Bethleem dixit ite et interrogate diligenter de puero et cum inveneritis renuntiate mihi ut et ego veniens adorem eum
+
+9\crfnmlbl{matthaeus-029} qui cum audissent regem\crfnmfootnote[note-regem-Theman]{Theman et devorabit aedes Bosrae} abierunt et ecce stella quam viderant in oriente antecedebat eos usque dum veniens staret supra ubi erat puer 10\crfnmlbl{matthaeus-0210} videntes autem stellam gavisi sunt gaudio magno valde 11\crfnmlbl{matthaeus-0211} et intrantes domum invenerunt puerum cum Maria matre eius et procidentes\crfnmfootnote[note-procidentes-stillabunt]{stillabunt montes dulcedinem et colles fluent lacte et per omnes rivos Iuda ibunt aquae et fons de domo Domini egredietur et inrigabit torrentem Spinarum} adoraverunt eum et apertis thesauris suis obtulerunt ei munera aurum tus et murram 12\crfnmlbl{matthaeus-0212} et responso accepto in somnis ne redirent\crfnmfootnote[note-redirent-populi]{populi populi in valle concisionis quia iuxta est dies Domini in valle concisionis} ad Herodem per aliam viam reversi sunt in regionem suam
+
+13\crfnmlbl{matthaeus-0213} qui cum recessissent ecce angelus Domini apparuit in somnis Ioseph dicens surge et accipe puerum et matrem eius et fuge in Aegyptum et esto ibi usque dum dicam tibi futurum est enim ut Herodes quaerat\crfnmfootnote[note-quaerat-clamate]{clamate hoc in gentibus sanctificate bellum suscitate robustos accedant ascendant omnes viri bellatores} puerum ad perdendum eum 14\crfnmlbl{matthaeus-0214} qui consurgens accepit puerum et matrem eius nocte et recessit in Aegyptum 15\crfnmlbl{matthaeus-0215} et erat ibi usque ad obitum\crfnmfootnote[note-obitum-mittite]{mittite falces quoniam maturavit messis venite et descendite quia plenum est torcular exuberant torcularia quia multiplicata est malitia eorum} Herodis ut adimpleretur quod dictum est a Domino per prophetam dicentem ex Aegypto vocavi filium meum
+
+16\crfnmlbl{matthaeus-0216} tunc Herodes videns quoniam inlusus esset a magis iratus est valde et mittens occidit omnes pueros qui erant in Bethleem et in omnibus finibus eius a bimatu et infra secundum tempus quod exquisierat a magis 17\crfnmlbl{matthaeus-0217} tunc adimpletum est quod dictum est per Hieremiam prophetam dicentem 18\crfnmlbl{matthaeus-0218} vox in Rama audita est ploratus et\crfnmfootnote[note-et-et]{et surrexerunt principes patrum de Iuda et Beniamin et sacerdotes et Levitae omnis cuius suscitavit Deus spiritum ut ascenderent ad aedificandum templum Domini quod erat in Hierusalem} ululatus multus Rachel plorans filios suos et noluit consolari quia non sunt
+
+19\crfnmlbl{matthaeus-0219} defuncto autem\crfnmfootnote[note-autem-rex]{rex quoque Cyrus protulit vasa templi Domini quae tulerat Nabuchodonosor de Hierusalem et posuerat} Herode ecce apparuit angelus Domini in somnis Ioseph in Aegypto 20\crfnmlbl{matthaeus-0220} dicens surge et accipe puerum et matrem eius et vade in terram Israhel defuncti sunt enim qui quaerebant animam pueri 21\crfnmlbl{matthaeus-0221} qui surgens accepit puerum\crfnmfootnote[note-puerum-et]{et hic est numerus eorum fialae aureae triginta fialae argenteae mille cultri} et matrem eius et venit in terram Israhel 22\crfnmlbl{matthaeus-0222} audiens autem quod Archelaus regnaret in Iudaea pro Herode patre suo timuit illo ire et admonitus in somnis secessit in partes Galilaeae 23\crfnmlbl{matthaeus-0223} et veniens habitavit\crfnmfootnote[note-habitavit-quae]{quae tulerat Nabuchodonosor} in civitate quae vocatur Nazareth ut adimpleretur quod dictum\crfnmfootnote[note-dictum-mnia]{mnia vasa aurea et argentea quinque milia quadringenta universa tulit Sasabassar cum his qui ascendebant de transmigratione Babylonis in Hierusalem} est per prophetas quoniam Nazareus vocabitur \ No newline at end of file
diff --git a/macros/generic/crossrefenum/test/data-lines.tex b/macros/generic/crossrefenum/test/data-lines.tex
new file mode 100644
index 0000000000..bc50192e4d
--- /dev/null
+++ b/macros/generic/crossrefenum/test/data-lines.tex
@@ -0,0 +1,13 @@
+\crfnmheader{Lineae}
+
+\ifcontext{
+ \let\oldcrfnmlbl\crfnmlbl
+ \def\crfnmlbl#1{\oldcrfnmlbl{#1}\someline[#1]}
+}
+\ifcontext{\startlinenumbering}
+
+1\crfnmlbl{soph-1} Verbum Domini, quod factum est ad Sophoniam filium Chusi filii Godoliæ filii Amariæ filii Ezechiæ, in diebus Iosiæ filii Amon regis Iudæ. 2\crfnmlbl{soph-2} “Auferens auferam omnia a facie terræ, dicit Dominus, 3\crfnmlbl{soph-3} auferam hominem et pecus, auferam volatile cæli et pisces maris. Et ruinæ impiorum erunt; et disperdam homines a facie terræ, dicit Dominus. 4\crfnmlbl{soph-4} Et extendam manum meam super Iudam et super omnes habitantes Ierusalem; et disperdam de loco hoc reliquias Baal et nomina ædituorum cum sacerdotibus 5\crfnmlbl{soph-5} et eos, qui adorant super tecta militiam cæli et adorant et iurant in Domino et iurant in Melchom, 6\crfnmlbl{soph-6} et qui avertuntur de post tergum Domini, et qui non quærunt Dominum nec investigant eum”. 7\crfnmlbl{soph-7} Silete a facie Domini Dei, quia iuxta est dies Domini; quia præparavit Dominus hostiam, sanctificavit vocatos suos. 8\crfnmlbl{soph-8} “Et erit in die hostiæ Domini: visitabo super principes et super filios regis et super omnes, qui induti sunt veste peregrina; 9\crfnmlbl{soph-9} et visitabo super omnem, qui arroganter ingreditur super limen in die illa, qui complent domum domini sui iniquitate et dolo. 10\crfnmlbl{soph-10} Et erit in die illa, dicit Dominus, vox clamoris a porta Piscium, et ululatus ab urbe Nova, et contritio magna a collibus. 11\crfnmlbl{soph-11} Ululate, habitatores Pilæ, quia interiit omnis populus Chanaan, disperierunt omnes involuti argento. 12\crfnmlbl{soph-12} Et erit in tempore illo: scrutabor Ierusalem in lucernis et visitabo super viros defixos in fæcibus suis, qui dicunt in cordibus suis: “Non faciet bene Dominus et non faciet male”. 13\crfnmlbl{soph-13} Et erunt opes eorum in direptionem, et domus eorum in desertum; et ædificabunt domos et non habitabunt, et plantabunt vineas et non bibent vinum earum”. 14\crfnmlbl{soph-14} Iuxta est dies Domini magnus, iuxta et velox nimis; vox diei Domini amara, tribulabitur ibi fortis. 15\crfnmlbl{soph-15} Dies iræ dies illa, dies tribulationis et angustiæ, dies vastitatis et desolationis, dies tenebrarum et caliginis, dies nebulæ et turbinis, 16\crfnmlbl{soph-16} dies tubæ et clangoris super civitates munitas et super angulos excelsos. 17\crfnmlbl{soph-17} Et tribulabo homines, et ambulabunt ut cæci, quia Domino peccaverunt; et effundetur sanguis eorum sicut humus, et viscera eorum sicut stercora. 18\crfnmlbl{soph-18} Sed et argentum eorum et aurum eorum non poterit liberare eos in die iræ Domini; in igne zeli eius devorabitur omnis terra, quia consummationem cum festinatione faciet cunctis habitantibus terram.
+
+1\crfnmlbl{soph-01} Convenite, congregamini, gens non amabilis, 2\crfnmlbl{soph-02} priusquam dispergamini quasi pulvis transeuntes, antequam veniat super vos ira furoris Domini, antequam veniat super vos dies furoris Domini. 3\crfnmlbl{soph-03} Quærite Dominum, omnes mansueti terræ, qui iudicium eius estis operati; quærite iustitiam, quærite mansuetudinem, si quomodo abscondamini in die furoris Domini. 4\crfnmlbl{soph-04} Quia Gaza deserta erit, et Ascalon desolata, Azotum in meridie eicient, et Accaron eradicabitur. 5\crfnmlbl{soph-05} Væ, qui habitatis funiculum maris, gens Cretensium! Verbum Domini super vos, Chanaan, terra Philisthinorum: “Disperdam te, ita ut non sit inhabitator”. 6\crfnmlbl{soph-06} Et erit funiculus maris requies pastorum et caulæ pecorum. 7\crfnmlbl{soph-07} Et erit funiculus maris reliquiis domus Iudæ: ibi pascentur, in domibus Ascalonis ad vesperam requiescent, quia visitabit eos Dominus Deus eorum et convertet sortem eorum. 8\crfnmlbl{soph-08} “Audivi opprobrium Moab et blasphemias filiorum Ammon, qui exprobraverunt populo meo et magnificati sunt super terminos eorum. 9\crfnmlbl{soph-09} Propterea vivo ego, dicit Dominus exercituum, Deus Israel, quia Moab ut Sodoma erit, et filii Ammon quasi Gomorra, possessio spinarum et acervi salis et desertum usque in æternum; reliquiæ populi mei diripient eos, et residui gentis meæ possidebunt illos”. 10\crfnmlbl{soph-010} Hoc eis eveniet pro superbia sua, quia blasphemaverunt et magnificati sunt super populum Domini exercituum. 11\crfnmlbl{soph-011} Horribilis Dominus super eos, quia attenuabit omnes deos terræ; et adorabunt eum, singuli de loco suo, omnes insulæ gentium. 12\crfnmlbl{soph-012} “Sed et vos, Æthiopes, interfecti gladio meo eritis”. 13\crfnmlbl{soph-013} Et extendet manum suam super aquilonem et perdet Assyriam; et ponet Nineven in solitudinem et in aridam, quasi desertum. 14\crfnmlbl{soph-014} Et accubabunt in medio eius greges, omne genus animalium. Et onocrotalus et ulula in capitellis eius morabuntur; vox cantat in fenestra, corvus in limine, quoniam tabulatum cedrinum sublatum est. 15\crfnmlbl{soph-015} Hæc est civitas exsultans, habitans in confidentia, quæ dicebat in corde suo: “Ego sum, et extra me non est alia amplius!”. Quomodo facta est in desertum, cubile bestiæ? Omnis, qui transit per eam, sibilabit et movebit manum suam.
+
+\ifcontext{\stoplinenumbering} \ No newline at end of file
diff --git a/macros/generic/crossrefenum/test/data-reledmac.tex b/macros/generic/crossrefenum/test/data-reledmac.tex
new file mode 100644
index 0000000000..6f638afc24
--- /dev/null
+++ b/macros/generic/crossrefenum/test/data-reledmac.tex
@@ -0,0 +1,23 @@
+\section{Capitulus tertius}
+
+\beginnumbering
+
+\pstart 1\crfnmedlbl{vulgate-1} fuit \edtext{vir}{\Afootnote{colo B}} unus de Ramathaimsophim de monte Ephraim et nomen eius Helcana filius Hieroam filii Heliu filii Thau filii Suph Ephratheus 2\crfnmedlbl{vulgate-2} et habuit duas uxores nomen uni Anna et nomen secundae Fenenna fueruntque Fenennae filii Annae autem non erant liberi 3\crfnmedlbl{vulgate-3} et ascendebat vir ille de civitate sua statutis diebus ut adoraret et sacrificaret Domino exercituum in Silo erant autem ibi duo filii Heli Ofni et Finees sacerdotes Domini 4\crfnmedlbl{vulgate-4} venit ergo dies et immolavit Helcana deditque Fenennae uxori suae et cunctis filiis eius et filiabus partes 5\crfnmedlbl{vulgate-5} Annae autem dedit partem unam tristis quia Annam diligebat Dominus autem concluserat vulvam eius 6\crfnmedlbl{vulgate-6} adfligebat quoque eam aemula eius et vehementer angebat in tantum ut exprobraret quod conclusisset Dominus vulvam eius 7\crfnmedlbl{vulgate-7} sicque faciebat per singulos annos cum redeunte tempore ascenderent templum Domini et sic provocabat eam porro illa flebat et non capiebat cibum 8\crfnmedlbl{vulgate-8} dixit \edtext{ergo}\Afootnote{\lemma{ergo} ego B} ei Helcana vir suus Anna cur fles et quare non comedis et quam ob rem adfligitur cor tuum numquid non ego melior sum tibi quam decem filii\pend
+
+\pstart 9\crfnmedlbl{vulgate-9} surrexit autem Anna postquam comederat in Silo et biberat et Heli sacerdote sedente super sellam ante postes templi Domini 10\crfnmedlbl{vulgate-10} cum esset amaro animo oravit Dominum flens largiter 11\crfnmedlbl{vulgate-11} et votum vovit dicens Domine exercituum si respiciens videris adflictionem famulae tuae et recordatus mei fueris nec oblitus ancillae tuae dederisque servae tuae sexum virilem dabo eum Domino omnes dies vitae eius et novacula non ascendet super caput eius 12\crfnmedlbl{vulgate-12} factum est ergo cum illa multiplicaret preces coram Domino ut Heli observaret os eius 13\crfnmedlbl{vulgate-13} porro Anna loquebatur in corde suo tantumque labia illius movebantur et vox penitus non audiebatur aestimavit igitur eam Heli temulentam 14\crfnmedlbl{vulgate-14} dixitque ei usquequo ebria eris digere paulisper vinum quo mades 15\crfnmedlbl{vulgate-15} respondens Anna nequaquam inquit domine mi nam mulier infelix nimis ego sum vinumque et omne quod inebriare potest non bibi sed effudi animam meam in conspectu Domini 16\crfnmedlbl{vulgate-16} ne reputes ancillam tuam quasi unam de filiabus Belial quia ex multitudine doloris et maeroris mei locuta sum usque in praesens 17\crfnmedlbl{vulgate-17} tunc Heli ait ei vade in pace et Deus Israhel det tibi petitionem quam rogasti eum 18\crfnmedlbl{vulgate-18} et illa dixit utinam inveniat ancilla tua gratiam in oculis tuis et abiit mulier in viam suam et comedit vultusque eius non sunt amplius in diversa mutati\pend
+
+\pstart 19\crfnmedlbl{vulgate-19} et surrexerunt mane et adoraverunt coram Domino reversique sunt et venerunt in domum suam Ramatha cognovit autem Helcana Annam uxorem suam et recordatus est eius Dominus 20\crfnmedlbl{vulgate-20} et factum est post circulum dierum concepit Anna et peperit filium vocavitque nomen eius Samuhel eo quod a Domino postulasset eum 21\crfnmedlbl{vulgate-21} ascendit autem vir Helcana et omnis domus eius ut immolaret Domino hostiam sollemnem et votum suum 22\crfnmedlbl{vulgate-22} et Anna non ascendit dixit enim viro suo non vadam donec ablactetur infans et ducam eum et appareat ante conspectum Domini et maneat ibi iugiter 23\crfnmedlbl{vulgate-23} et ait ei Helcana vir suus fac quod bonum tibi videtur et mane donec ablactes eum precorque ut impleat Dominus verbum suum mansit ergo mulier et lactavit filium suum donec amoveret eum a lacte 24\crfnmedlbl{vulgate-24} et adduxit eum secum postquam ablactaverat in vitulis tribus et tribus modiis farinae et amphora vini et adduxit eum ad domum Domini in Silo puer autem erat adhuc infantulus 25\crfnmedlbl{vulgate-25} et immolaverunt vitulum et obtulerunt puerum Heli 26\crfnmedlbl{vulgate-26} et ait obsecro mi domine vivit anima tua domine ego sum illa mulier quae steti coram te hic orans Dominum 27\crfnmedlbl{vulgate-27} pro puero isto oravi et dedit Dominus mihi petitionem meam quam postulavi eum 28\crfnmedlbl{vulgate-28} idcirco et ego commodavi eum Domino cunctis diebus quibus fuerit accommodatus Domino et adoraverunt ibi Dominum et oravit Anna et ait\pend
+
+\endnumbering
+
+\section{Capitulus quartus}
+
+\beginnumbering
+
+\pstart 1 exultavit cor meum in Domino exaltatum est cornu meum in Domino dilatatum est os meum super inimicos meos quia laetata sum in salutari tuo 2 non est sanctus ut est Dominus neque enim est alius extra te et non est fortis sicut Deus noster 3 nolite multiplicare loqui sublimia gloriantes recedant vetera de ore vestro quoniam Deus scientiarum Dominus est et ipsi praeparantur cogitationes 4 arcus fortium superatus est et infirmi accincti sunt robore 5 saturati prius pro pane se locaverunt et famelici saturati sunt donec sterilis peperit plurimos et quae multos habebat filios infirmata est 6 Dominus mortificat et vivificat deducit ad infernum et reducit 7 Dominus pauperem facit et ditat humiliat et sublevat 8 suscitat de pulvere egenum et de stercore elevat pauperem ut sedeat cum principibus et solium gloriae teneat Domini enim sunt cardines terrae et posuit super eos orbem 9 pedes sanctorum suorum servabit et impii in tenebris conticescent quia non in fortitudine roborabitur vir 10 Dominum formidabunt adversarii eius super ipsos in caelis tonabit Dominus iudicabit fines terrae et dabit imperium regi suo et sublimabit cornu christi sui\pend
+
+\pstart 11\crfnmedlbl{vulgate-211} et abiit Helcana Ramatha in domum suam puer autem erat minister in conspectu Domini ante faciem Heli sacerdotis 12\crfnmedlbl{vulgate-212} porro filii Heli filii Belial nescientes Dominum 13\crfnmedlbl{vulgate-213} neque officium sacerdotum ad populum sed quicumque immolasset victimam veniebat puer sacerdotis dum coquerentur carnes et habebat fuscinulam tridentem in manu sua 14\crfnmedlbl{vulgate-214} et mittebat eam in lebetem vel in caldariam aut in ollam sive in caccabum et omne quod levabat fuscinula tollebat sacerdos sibi sic faciebant universo Israheli venientium in Silo 15\crfnmedlbl{vulgate-215} etiam antequam adolerent adipem veniebat puer sacerdotis et dicebat immolanti da mihi carnem ut coquam sacerdoti non enim accipiam a te carnem coctam sed crudam 16\crfnmedlbl{vulgate-216} dicebatque illi immolans incendatur primum iuxta morem hodie adeps et tolle tibi quantumcumque desiderat anima tua qui respondens aiebat ei nequaquam nunc enim dabis alioquin tollam vi 17\crfnmedlbl{vulgate-217} erat ergo peccatum puerorum grande nimis coram Domino quia detrahebant homines sacrificio Domini 18\crfnmedlbl{vulgate-218} Samuhel autem ministrabat ante faciem Domini puer accinctus ephod lineo 19\crfnmedlbl{vulgate-219} et tunicam parvam faciebat ei mater sua quam adferebat statutis diebus ascendens cum viro suo ut immolaret hostiam sollemnem 20\crfnmedlbl{vulgate-220} et benedixit Heli Helcanae et uxori eius dixitque reddat Dominus tibi semen de muliere hac pro fenore quod commodasti Domino et abierunt in locum suum 21\crfnmedlbl{vulgate-221} visitavit ergo Dominus Annam et concepit et peperit tres filios et duas filias et magnificatus est puer Samuhel apud Dominum 22\crfnmedlbl{vulgate-222} Heli autem erat senex valde et audivit omnia quae faciebant filii sui universo Israheli et quomodo dormiebant cum mulieribus quae observabant ad ostium tabernaculi 23\crfnmedlbl{vulgate-223} et dixit eis quare facitis res huiuscemodi quas ego audio res pessimas ab omni populo 24\crfnmedlbl{vulgate-224} nolite filii mi non enim est bona fama quam ego audio ut transgredi faciatis populum Domini 25\crfnmedlbl{vulgate-225} si peccaverit vir in virum placari ei potest Deus si autem in Domino peccaverit vir quis orabit pro eo et non audierunt vocem patris sui quia voluit Dominus occidere eos 26\crfnmedlbl{vulgate-226} puer autem Samuhel proficiebat atque crescebat et placebat tam Deo quam hominibus\pend
+
+\pstart 27\crfnmedlbl{vulgate-227} venit autem vir Dei ad Heli et ait ad eum haec dicit Dominus numquid non aperte revelatus sum domui patris tui cum essent in Aegypto in domo Pharaonis 28\crfnmedlbl{vulgate-228} et elegi eum ex omnibus tribubus Israhel mihi in sacerdotem ut ascenderet altare meum et adoleret mihi incensum et portaret ephod coram me et dedi domui patris tui omnia de sacrificiis filiorum Israhel 29\crfnmedlbl{vulgate-229} quare calce abicitis victimam meam et munera mea quae praecepi ut offerrentur in templo et magis honorasti filios tuos quam me ut comederetis primitias omnis sacrificii Israhel populi mei 30\crfnmedlbl{vulgate-230} propterea ait Dominus Deus Israhel loquens locutus sum ut domus tua et domus patris tui ministraret in conspectu meo usque in sempiternum nunc autem dicit Dominus absit hoc a me sed quicumque glorificaverit me glorificabo eum qui autem contemnunt me erunt ignobiles 31\crfnmedlbl{vulgate-231} ecce dies veniunt et praecidam brachium tuum et brachium domus patris tui ut non sit senex in domo tua 32\crfnmedlbl{vulgate-232} et videbis aemulum tuum in templo in universis prosperis Israhel et non erit senex in domo tua omnibus diebus 33\crfnmedlbl{vulgate-233} verumtamen non auferam penitus virum ex te ab altari meo sed ut deficiant oculi tui et tabescat anima tua et pars magna domus tuae morietur cum ad virilem aetatem venerit 34\crfnmedlbl{vulgate-234} hoc autem erit tibi signum quod venturum est duobus filiis tuis Ofni et Finees in die uno morientur ambo 35\crfnmedlbl{vulgate-235} et suscitabo mihi sacerdotem fidelem qui iuxta cor meum et animam meam faciat et aedificabo ei domum fidelem et ambulabit coram christo meo cunctis diebus 36\crfnmedlbl{vulgate-236} futurum est autem ut quicumque remanserit in domo tua veniat ut oretur pro eo et offerat nummum argenteum et tortam panis dicatque dimitte me obsecro ad unam partem sacerdotalem ut comedam buccellam panis\pend
+
+\endnumbering
diff --git a/macros/generic/crossrefenum/test/format-specific-defs.tex b/macros/generic/crossrefenum/test/format-specific-defs.tex
new file mode 100644
index 0000000000..a19cfd606a
--- /dev/null
+++ b/macros/generic/crossrefenum/test/format-specific-defs.tex
@@ -0,0 +1,22 @@
+\crfnm@case[\fmtname]
+ \crfnm@context: {
+ \def\crfnmlblmark[##1]{{\bf [##1]}}
+ \def\crfnmlbl##1{\crfnmlblmark[##1]\pagereference[##1]}
+ \def\crfnmfootnote[##1]##2{\footnote[##1]{\crfnmlblmark[##1]##2}}
+ \def\crfnmresetpage{\setnumber[userpage][1]}
+ \def\smaller{\setupbodyfont[script]}
+ \let\crfnmsc\sc
+ }
+ \crfnm@latex: {
+ \def\crfnmlbl##1{{\bf [##1]}\label{##1}}
+ \def\crfnmfootnote[##1]##2{\footnote{\crfnmlbl{##1}##2}}
+ \def\crfnmresetpage{\setcounter{page}{1}}
+ \let\smaller\footnotesize
+ \let\crfnmsc\scshape
+ }
+\crfnm@endCases
+
+\def\crfnmedlbl#1{%
+ {\bf [[#1]]}%
+ \edlabel{#1}%
+}
diff --git a/macros/generic/crossrefenum/test/main-test.tex b/macros/generic/crossrefenum/test/main-test.tex
new file mode 100644
index 0000000000..b7ec73b5b8
--- /dev/null
+++ b/macros/generic/crossrefenum/test/main-test.tex
@@ -0,0 +1,456 @@
+\input ../tex/crossrefenum
+\crfnmOriginalCatcodeAt=\catcode`\@
+\catcode`\@=11
+\input config-formats
+\input format-specific-defs
+\catcode`\@=\crfnmOriginalCatcodeAt
+\input config-crossrefenum
+
+%\tracingmacros=1
+%\tracingcommands=2
+%\tracingoutput=2
+\showboxbreadth=100
+\showboxdepth=50
+
+\def\withvisiblespace{\tt}
+
+\long\def\iflatex#1{%
+ \expandafter\ifx\csname usepackage\endcsname\relax\else #1\fi
+}
+\long\def\ifcontext#1{%
+ \expandafter\ifx\csname contextformat\endcsname\relax\else #1\fi
+}
+
+% TODO : verser dans crossrefenum.tex et commenter le code dans le README
+\catcode`\@=11
+\ifcontext{
+\def\crfnm@line{Line}
+\def\crfnm@pageline{Pageline}
+\crfnm@newListFrom[\crfnm@simpleRefTypes][\crfnm@line] -> \crfnm@simpleRefTypes
+\crfnm@newListFrom[\crfnm@doubleRefTypes][\crfnm@pageline] -> \crfnm@doubleRefTypes
+\let\crfnm@PagelinePrimary\crfnm@page
+\let\crfnm@PagelineSecondary\crfnm@line
+\def\crfnm@LineRef#1{\in[lr:b:#1]}
+\def\crfnm@getLineNumber#1{\directlua{get_raw_ref_number('lr:b:#1', 'linenumber')}}
+\def\crfnmLine{l. }
+\def\crfnmLines{ll.}
+\def\crfnmLineBeforeLastInSecond{, }
+\def\crfnmPagelineSubtypesSep{}
+\def\crfnmPagelinePrintFirstPrefix{once}
+\def\crfnmLineFormatInSecond#1{\crfnmSuperscript{#1}}
+\def\crfnmLinePrintPrefixInSecond{no}
+}
+\catcode`\@=\crfnmOriginalCatcodeAt
+
+\parindent=0pt
+
+\long\def\crfnmtestenum#1#2#3#4#5{%
+ \def\crfnmtestdesc{#1}
+ \def\crfnmempty{}
+ \ifx\crfnmtestdesc\crfnmempty\else
+ \vbox{%
+ \lineskiplimit=10000pt\lineskip=1ex
+ \parskip=2ex
+
+ {\it #1}
+
+ \everypar={\leftskip=1em}
+
+ \raggedright Enumeration: \crfnmTypesetEnumArg#2{crfnmEnumArgEnd}
+
+ Reference type: {\tt #3}
+
+ Expected: {\withvisiblespace [#5]}
+
+ Result: \hbox to 1.3em{}{\withvisiblespace [\crossrefenum[#3][#4]{#2}]}
+
+ }%
+ \vskip2.5\bigskipamount
+ \fi
+}
+
+\def\crfnmEnumArgEnd{crfnmEnumArgEnd}
+
+\def\crfnmTypesetEnumArg#1{%
+ \def\crfnmTheArg{#1}%
+ \ifx\crfnmTheArg\crfnmEnumArgEnd\else
+ \allowbreak{\tt\detokenize{{#1}}}\expandafter\crfnmTypesetEnumArg
+ \fi
+}
+
+\long\def\crfnmheader#1{{\crfnmsc #1}\nobreak\vglue\baselineskip}
+
+\def\crfnmverbatim#1#2{{\tt\detokenize{#1}}#2}
+
+\iflatex{
+ \begin{document}
+ \begin{english}
+}
+\ifcontext{
+ \starttext
+ \language[en]
+}
+
+\vfill
+
+\crfnmheader{All references point to different pages}
+
+\crfnmtestenum{Nothing}
+{}
+{page}
+{withprefix}
+{p. }
+
+\crfnmtestenum{One single page}
+{{matthaeus-14}}
+{page}
+{withprefix}
+{p. 2}
+
+\crfnmtestenum{One single page without prefix}
+{{matthaeus-18}}
+{page}
+{noprefix}
+{2}
+
+\crfnmtestenum{Two single pages}
+{{matthaeus-14}{matthaeus-025}}
+{page}
+{withprefix}
+{pp. 2 and 4}
+
+\crfnmtestenum{Two single pages without prefix}
+{{matthaeus-19}{matthaeus-0210}}
+{page}
+{noprefix}
+{2 and 4}
+
+\crfnmtestenum{More than two single pages}
+{{matthaeus-14}{matthaeus-026}{matthaeus-0223}}
+{page}
+{withprefix}
+{pp. 2, 4 and 6}
+
+\crfnmtestenum{One single page again}
+{{matthaeus-027}}
+{page}
+{withprefix}
+{p. 4}
+
+\crfnmtestenum{One range}
+{{matthaeus-14 to matthaeus-23}}
+{page}
+{withprefix}
+{pp. 2-3}
+
+\crfnmheader{Some references point to the same page}
+
+\crfnmtestenum{One range that returns a single page}
+{{matthaeus-027 to matthaeus-029}}
+{page}
+{withprefix}
+{p. 4}
+
+\crfnmtestenum{Two identical pages}
+{{matthaeus-026}{matthaeus-028}}
+{page}
+{withprefix}
+{p. 4}
+
+\crfnmtestenum{A range followed by a reference on its end page}
+{{matthaeus-2 to matthaeus-15}{matthaeus-16}}
+{page}
+{withprefix}
+{pp. 1-2}
+
+\crfnmtestenum{Two ranges with a common boundary}
+{{matthaeus-5 to matthaeus-21}{matthaeus-25 to matthaeus-0214}}
+{page}
+{withprefix}
+{pp. 1-5}
+
+\crfnmtestenum{Two ranges with a common boundary, the second one having boths ends on a single page}
+{{matthaeus-5 to matthaeus-21}{matthaeus-25 to matthaeus-022}}
+{page}
+{withprefix}
+{pp. 1-3}
+
+\crfnmtestenum{A range followed by a reference to its end page and a reference to another page}
+{{matthaeus-2 to matthaeus-15}{matthaeus-16}{matthaeus-0216}}
+{page}
+{withprefix}
+{pp. 1-2 and 5}
+
+\crfnmtestenum{A range followed by two references to its end page}
+{{matthaeus-2 to matthaeus-15}{matthaeus-16}{matthaeus-18}}
+{page}
+{withprefix}
+{pp. 1-2}
+
+\crfnmtestenum{A range preceded by a reference to its begin page}
+{{matthaeus-1}{matthaeus-2 to matthaeus-15}}
+{page}
+{withprefix}
+{pp. 1-2}
+
+\crfnmheader{Some references point to successive pages}
+
+\crfnmtestenum{Successive pages forming a range}
+{{matthaeus-2}{matthaeus-15}{matthaeus-22}{matthaeus-025}}
+{page}
+{withprefix}
+{pp. 1-4}
+
+\crfnmtestenum{A range followed by a page that extends it}
+{{matthaeus-2 to matthaeus-15}{matthaeus-22}}
+{page}
+{withprefix}
+{pp. 1-3}
+
+\crfnmtestenum{A range preceded by a page that extends it}
+{{matthaeus-1}{matthaeus-14 to matthaeus-0210}}
+{page}
+{withprefix}
+{pp. 1-4}
+
+\crfnmtestenum{A range extended by another range}
+{{matthaeus-2 to matthaeus-15}{matthaeus-22 to matthaeus-025}}
+{page}
+{withprefix}
+{pp. 1-4}
+
+\crfnmheader{References to notes}
+
+\crfnmtestenum{One note}
+{{note-Aminadab-undecim}}
+{note}
+{withprefix}
+{n. 1}
+
+\crfnmtestenum{Two notes}
+{{note-autem-non}{note-generatio-Persarum}}
+{note}
+{withprefix}
+{nn. 2 and 4}
+
+\crfnmtestenum{Two consecutive notes}
+{{note-autem-non}{note-generationes-quis}}
+{note}
+{withprefix}
+{nn. 2 and 3}
+
+\crfnmtestenum{Three consecutive notes}
+{{note-congregans-conteram}{note-Israhel-mittam}{note-regem-Theman}}
+{note}
+{withprefix}
+{nn. 1, 2 and 3}
+
+\crfnmheader{References to notes with page number}
+
+\crfnmtestenum{One note with page number}
+{{note-Babylonis-Libani}}
+{pagenote}
+{withprefix}
+{p. 2, n. 1}
+
+\def\crfnmPagenoteOrder{inverted}
+\crfnmtestenum{Same thing, but with \crfnmverbatim{\crfnmPagenoteOrder} set to {\tt inverted}}
+{{note-quaerat-clamate}}
+{pagenote}
+{withprefix}
+{n. 3, p. 5}
+\def\crfnmPagenoteOrder{normal}
+
+\crfnmtestenum{Four notes on different pages}
+{{note-Aminadab-undecim}{note-generationes-quis}{note-regem-Theman}}
+{pagenote}
+{withprefix}
+{p. 1, n. 1, p. 2, n. 3 and p. 4, n. 3}
+
+\def\crfnmPagenotePrintFirstPrefix{once}
+\crfnmtestenum{Same thing, but with \crfnmverbatim{\crfnmPagenotePrintFirstPrefix} set to {\tt once}}
+{{note-Aminadab-undecim}{note-generationes-quis}{note-regem-Theman}}
+{pagenote}
+{withprefix}
+{pp. 1, n. 1, 2, n. 3 and 4, n. 3}
+\def\crfnmPagenotePrintFirstPrefix{always}
+
+\crfnmtestenum{Several notes on the same page}
+{{note-et-et}{note-puerum-et}{note-habitavit-quae}}
+{pagenote}
+{withprefix}
+{p. 6, nn. 1, 3 and 4}
+
+\crfnmtestenum{Same thing, but followed by an isolated reference on another page}
+{{note-somnis-hic}{note-cum-haec}{note-quaerat-clamate}}
+{pagenote}
+{withprefix}
+{p. 3, nn. 1 and 2 and p. 5, n. 3}
+
+\def\crfnmPagenoteOrder{inverted}
+\crfnmtestenum{Same thing, but with \crfnmverbatim{\crfnmPagenoteOrder} set to {\tt inverted}}
+{{note-somnis-hic}{note-cum-haec}{note-quaerat-clamate}{note-obitum-mittite}}
+{pagenote}
+{withprefix}
+{nn. 1 and 2, p. 3 and nn. 3 and 4, p. 5}
+\def\crfnmPagenoteOrder{normal}
+
+\iflatex{
+
+ \crfnmheader{Reledmac}
+
+ \crfnmtestenum{Simple reference to a line}
+ {{vulgate-12}}
+ {edline}
+ {withprefix}
+ {l. 8}
+
+ \crfnmtestenum{Simple reference to page and line}
+ {{vulgate-14}}
+ {edpageline}
+ {withprefix}
+ {p. 8\crfnmSuperscript{12}}
+
+ \crfnmtestenum{Several lines on different pages}
+ {{vulgate-15}{vulgate-24}{vulgate-215}}
+ {edpageline}
+ {withprefix}
+ {pp. 8\crfnmSuperscript{13}, 9\crfnmSuperscript{15} and 11\crfnmSuperscript{13}}
+
+ \crfnmtestenum{A range of lines on a single page}
+ {{vulgate-22 to vulgate-23}}
+ {edpageline}
+ {withprefix}
+ {p. 9\crfnmSuperscript{9-11}}
+
+ \crfnmtestenum{A range of lines on two different pages}
+ {{vulgate-24 to vulgate-212}}
+ {edpageline}
+ {withprefix}
+ {pp. 9\crfnmSuperscript{15}-11\crfnmSuperscript{6}}
+
+ \def\crfnmEdpagelineGroupSubtypes{yes}
+ \crfnmtestenum{A range of lines on two different pages
+ with \crfnmverbatim{\crfnmEdpagelineGroupSubtypes} set to {\tt yes}}
+ {{vulgate-11 to vulgate-215}}
+ {edpageline}
+ {withprefix}
+ {pp. 8-11\crfnmSuperscript{4-13}}
+ \def\crfnmEdpagelineGroupSubtypes{no}
+
+ \crfnmtestenum{Two ranges of lines on the same page that should be merged}
+ {{vulgate-211 to vulgate-212}{vulgate-213 to vulgate-217}}
+ {edpageline}
+ {withprefix}
+ {p. 11\crfnmSuperscript{4-19}}
+
+ \crfnmtestenum{Two ranges of lines on the same page that should not be merged}
+ {{vulgate-219 to vulgate-221}{vulgate-224 to vulgate-227}}
+ {edpageline}
+ {withprefix}
+ {p. 12\crfnmSuperscript{1-6, 12-19}}
+
+ \crfnmtestenum{Two ranges of lines spanning across pages that should be merged}
+ {{vulgate-214 to vulgate-223}{vulgate-224 to vulgate-233}}
+ {edpageline}
+ {withprefix}
+ {pp. 11\crfnmSuperscript{10}-13\crfnmSuperscript{15}}
+
+ \crfnmtestenum{Two ranges of lines on consecutive pages,
+ the beginning of the second being at the same line number as the end of the first + 1.
+ They should not be merged, since the document is lineated per page.}
+ {{vulgate-2 to vulgate-6}{vulgate-14 to vulgate-18}}
+ {edpageline}
+ {withprefix}
+ {pp. 7\crfnmSuperscript{3-11} and 8\crfnmSuperscript{12-20}}
+
+ \def\crfnmEdlineNumberingContinuousAcrossDocument{yes}
+ \crfnmtestenum{Same as the above, but with
+ \crfnmverbatim{\crfnmEdlineNumberingContinuousAcrossDocument} set to {\tt yes}.
+ We make {\em crossrefenum} believe that the first range ends at the end of a page
+ and the second begins at the first line of the following page.}
+ {{vulgate-2 to vulgate-6}{vulgate-14 to vulgate-18}}
+ {edpageline}
+ {withprefix}
+ {pp. 7\crfnmSuperscript{3}-8\crfnmSuperscript{20}}
+ \def\crfnmEdlineNumberingContinuousAcrossDocument{no}
+
+ \crfnmtestenum{A range of lines whose page boundaries are identical to those of the preceding and following references}
+ {{vulgate-3}{vulgate-7 to vulgate-20}{vulgate-25}}
+ {edpageline}
+ {withprefix}
+ {pp. 7\crfnmSuperscript{5}, 7\crfnmSuperscript{13}-9\crfnmSuperscript{5} and 9\crfnmSuperscript{17}}
+
+}
+
+\ifcontext{
+
+ \crfnmheader{References to lines}
+
+ {See the tests on reledmac in the file produced by LaTeX for a more extensive coverage.}\vskip\baselineskip
+
+ \crfnmtestenum{Simple reference to a line}
+ {{soph-2}}
+ {line}
+ {withprefix}
+ {l. 3}
+
+ \crfnmtestenum{Simple reference to page and line}
+ {{soph-5}}
+ {pageline}
+ {withprefix}
+ {p. 7\crfnmSuperscript{9}}
+
+ \crfnmtestenum{Several lines on different pages}
+ {{soph-7}{soph-13}{soph-012}}
+ {pageline}
+ {withprefix}
+ {pp. 7\crfnmSuperscript{12}, 8\crfnmSuperscript{5} and 10\crfnmSuperscript{3}}
+
+ \crfnmtestenum{A range of lines on a single page}
+ {{soph-04 to soph-06}}
+ {pageline}
+ {withprefix}
+ {p. 9\crfnmSuperscript{5-9}}
+
+ \crfnmtestenum{A range of lines on two different pages}
+ {{soph-14 to soph-014}}
+ {pageline}
+ {withprefix}
+ {pp. 8\crfnmSuperscript{8}-10\crfnmSuperscript{6}}
+
+ \crfnmtestenum{}
+ {}
+ {}
+ {}
+ {}
+
+ \crfnmtestenum{}
+ {}
+ {}
+ {}
+ {}
+
+}
+
+\iflatex{\end{english}}
+\ifcontext{
+ \language[latin]
+ \setupinterlinespace[big]
+}
+
+\vfill\penalty-10000
+
+\crfnmresetpage
+
+\input data-common
+
+\iflatex{\input data-reledmac}
+
+\input data-lines
+
+\ifcontext{\stoptext}
+\iflatex{
+ \def\crfnmtheend{\end{document}}
+ \expandafter\crfnmtheend
+} \ No newline at end of file
diff --git a/macros/generic/crossrefenum/test/main-test_context.pdf b/macros/generic/crossrefenum/test/main-test_context.pdf
new file mode 100644
index 0000000000..e1fdd69283
--- /dev/null
+++ b/macros/generic/crossrefenum/test/main-test_context.pdf
Binary files differ
diff --git a/macros/generic/crossrefenum/test/main-test_latex.pdf b/macros/generic/crossrefenum/test/main-test_latex.pdf
new file mode 100644
index 0000000000..efcd78a6d9
--- /dev/null
+++ b/macros/generic/crossrefenum/test/main-test_latex.pdf
Binary files differ
diff --git a/macros/generic/crossrefenum/test/validated-output b/macros/generic/crossrefenum/test/validated-output
new file mode 100644
index 0000000000..e4c0843b3e
--- /dev/null
+++ b/macros/generic/crossrefenum/test/validated-output
@@ -0,0 +1,1229 @@
+....\TU/lmr/m/sc/10 All
+....\TU/lmr/m/sc/10 references
+....\TU/lmr/m/sc/10 point
+....\TU/lmr/m/sc/10 to
+....\TU/lmr/m/sc/10 different
+....\TU/lmr/m/sc/10 pages
+.....\TU/lmr/m/it/10 Nothing
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-14}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 2]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 without
+.....\TU/lmr/m/it/10 prefix
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-18}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [2]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [2
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 1
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-14}
+.....\TU/lmtt/m/n/10 {matthaeus-025}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/it/10 without
+.....\TU/lmr/m/it/10 prefix
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-19}
+.....\TU/lmtt/m/n/10 {matthaeus-0210}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 More
+.....\TU/lmr/m/it/10 than
+.....\TU/lmr/m/it/10 two
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-14}
+.....\TU/lmtt/m/n/10 {matthaeus-026}
+.....\TU/lmtt/m/n/10 {matthaeus-0223}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 2,
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 6]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 6
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 2
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 again
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-027}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-14
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-23}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 2-3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 -3
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/sc/10 Some
+....\TU/lmr/m/sc/10 references
+....\TU/lmr/m/sc/10 point
+....\TU/lmr/m/sc/10 to
+....\TU/lmr/m/sc/10 the
+....\TU/lmr/m/sc/10 same
+....\TU/lmr/m/sc/10 page
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 returns
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-027
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-029}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 3
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 identical
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-026}
+.....\TU/lmtt/m/n/10 {matthaeus-028}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 followed
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 its
+.....\TU/lmr/m/it/10 end
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-16}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-2]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -2
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 with
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 common
+.....\TU/lmr/m/it/10 boundary
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-5
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-21}
+.....\TU/lmtt/m/n/10 {matthaeus-25
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-0214}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-5]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -5
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 4
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 with
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 common
+.....\TU/lmr/m/it/10 boundary,
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 second
+.....\TU/lmr/m/it/10 one
+.....\TU/lmr/m/it/10 having
+.....\TU/lmr/m/it/10 boths
+.....\TU/lmr/m/it/10 ends
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-5
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-21}
+.....\TU/lmtt/m/n/10 {matthaeus-25
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-022}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -3
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 followed
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 its
+.....\TU/lmr/m/it/10 end
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 and
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 another
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-16}
+.....\TU/lmtt/m/n/10 {matthaeus-0216}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 5]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 5
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 followed
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 two
+.....\TU/lmr/m/it/10 references
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 its
+.....\TU/lmr/m/it/10 end
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-16}
+.....\TU/lmtt/m/n/10 {matthaeus-18}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-2]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -2
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 5
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 preceded
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 its
+.....\TU/lmr/m/it/10 begin
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-1}
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-2]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -2
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/sc/10 Some
+....\TU/lmr/m/sc/10 references
+....\TU/lmr/m/sc/10 point
+....\TU/lmr/m/sc/10 to
+....\TU/lmr/m/sc/10 successive
+....\TU/lmr/m/sc/10 pages
+.....\TU/lmr/m/it/10 Successive
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/it/10 forming
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2}
+.....\TU/lmtt/m/n/10 {matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-22}
+.....\TU/lmtt/m/n/10 {matthaeus-025}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 followed
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 extends
+.....\TU/lmr/m/it/10 it
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-22}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -3
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 6
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 preceded
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 extends
+.....\TU/lmr/m/it/10 it
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-1}
+.....\TU/lmtt/m/n/10 {matthaeus-14
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-0210}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 extended
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 another
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {matthaeus-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-15}
+.....\TU/lmtt/m/n/10 {matthaeus-22
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 matthaeus-025}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 page
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1-4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 -4
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/sc/10 References
+....\TU/lmr/m/sc/10 to
+....\TU/lmr/m/sc/10 notes
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 note
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-Aminadab-undecim}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 note
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [n. 1]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [n.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 7
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 notes
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-autem-non}
+.....\TU/lmtt/m/n/10 {note-generatio-Persarum}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 note
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [nn. 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [nn.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 consecutive
+.....\TU/lmr/m/it/10 notes
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-autem-non}
+.....\TU/lmtt/m/n/10 {note-generationes-quis}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 note
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [nn. 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [nn.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Three
+.....\TU/lmr/m/it/10 consecutive
+.....\TU/lmr/m/it/10 notes
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-congregans-conteram}
+.....\TU/lmtt/m/n/10 {note-Israhel-mittam}
+.....\TU/lmtt/m/n/10 {note-regem-Theman}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 note
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [nn. 1,
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [nn.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 8
+.\TU/lmr/m/it/10 Same
+.\TU/lmr/m/it/10 thing,
+.\TU/lmr/m/it/10 but
+.\TU/lmr/m/it/10 with
+.\TU/lmtt/m/n/10 \crfnmPagenotePrintFirstPrefix
+.\TU/lmr/m/it/10 set
+.\TU/lmr/m/it/10 to
+.\TU/lmtt/m/n/10 once
+....\TU/lmr/m/sc/10 References
+....\TU/lmr/m/sc/10 to
+....\TU/lmr/m/sc/10 notes
+....\TU/lmr/m/sc/10 with
+....\TU/lmr/m/sc/10 page
+....\TU/lmr/m/sc/10 number
+.....\TU/lmr/m/it/10 One
+.....\TU/lmr/m/it/10 note
+.....\TU/lmr/m/it/10 with
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 number
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-Babylonis-Libani}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 2,
+.....\TU/lmtt/m/n/10 n. 1]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Same
+.....\TU/lmr/m/it/10 thing,
+.....\TU/lmr/m/it/10 but
+.....\TU/lmr/m/it/10 with
+.....\TU/lmtt/m/n/10 \crfnmPagenoteOrder
+.....\TU/lmr/m/it/10 set
+.....\TU/lmr/m/it/10 to
+.....\TU/lmtt/m/n/10 inverted
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-quaerat-clamate}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [n. 3,
+.....\TU/lmtt/m/n/10 p. 5]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 5
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Four
+.....\TU/lmr/m/it/10 notes
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 different
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-Aminadab-undecim}
+.....\TU/lmtt/m/n/10 {note-generationes-quis}
+.....\TU/lmtt/m/n/10 {note-regem-Theman}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 1,
+.....\TU/lmtt/m/n/10 n. 1,
+.....\TU/lmtt/m/n/10 p. 2,
+.....\TU/lmtt/m/n/10 n. 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 p. 4,
+.....\TU/lmtt/m/n/10 n. 3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 9
+.....\TU/lmr/m/it/10 Same
+.....\TU/lmr/m/it/10 thing,
+.....\TU/lmr/m/it/10 but
+.....\TU/lmr/m/it/10 with
+.....\TU/lmtt/m/n/10 \crfnmPagenotePrintFirstPrefix
+.....\TU/lmr/m/it/10 set
+.....\TU/lmr/m/it/10 to
+.....\TU/lmtt/m/n/10 once
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-Aminadab-undecim}
+.....\TU/lmtt/m/n/10 {note-generationes-quis}
+.....\TU/lmtt/m/n/10 {note-regem-Theman}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 1,
+.....\TU/lmtt/m/n/10 n. 1,
+.....\TU/lmtt/m/n/10 2,
+.....\TU/lmtt/m/n/10 n. 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4,
+.....\TU/lmtt/m/n/10 n. 3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Several
+.....\TU/lmr/m/it/10 notes
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 same
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-et-et}
+.....\TU/lmtt/m/n/10 {note-puerum-et}
+.....\TU/lmtt/m/n/10 {note-habitavit-quae}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 6,
+.....\TU/lmtt/m/n/10 nn. 1,
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 6
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 nn.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Same
+.....\TU/lmr/m/it/10 thing,
+.....\TU/lmr/m/it/10 but
+.....\TU/lmr/m/it/10 followed
+.....\TU/lmr/m/it/10 by
+.....\TU/lmr/m/it/10 an
+.....\TU/lmr/m/it/10 isolated
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 another
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-somnis-hic}
+.....\TU/lmtt/m/n/10 {note-cum-haec}
+.....\TU/lmtt/m/n/10 {note-quaerat-clamate}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 3,
+.....\TU/lmtt/m/n/10 nn. 1
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 p. 5,
+.....\TU/lmtt/m/n/10 n. 3]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 nn.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 5
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 n.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 10
+.....\TU/lmr/m/it/10 Same
+.....\TU/lmr/m/it/10 thing,
+.....\TU/lmr/m/it/10 but
+.....\TU/lmr/m/it/10 with
+.....\TU/lmtt/m/n/10 \crfnmPagenoteOrder
+.....\TU/lmr/m/it/10 set
+.....\TU/lmr/m/it/10 to
+.....\TU/lmtt/m/n/10 inverted
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {note-somnis-hic}
+.....\TU/lmtt/m/n/10 {note-cum-haec}
+.....\TU/lmtt/m/n/10 {note-quaerat-clamate}
+.....\TU/lmtt/m/n/10 {note-obitum-mittite}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 pagenote
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [nn. 1
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 2,
+.....\TU/lmtt/m/n/10 p. 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 nn. 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4,
+.....\TU/lmtt/m/n/10 p. 5]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [nn.
+.....\TU/lmtt/m/n/10 1
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 2
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 nn.
+.....\TU/lmtt/m/n/10 3
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 4
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 p.
+.....\TU/lmtt/m/n/10 5
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/sc/10 Reledmac
+.....\TU/lmr/m/it/10 Simple
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 line
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-12}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [l. 8]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [l.
+.....\TU/lmtt/m/n/10 8]
+.....\TU/lmr/m/it/10 Simple
+.....\TU/lmr/m/it/10 reference
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 and
+.....\TU/lmr/m/it/10 line
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-14}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 8
+......\TU/lmtt/m/n/7 12
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 8
+......\TU/lmtt/m/n/7 12
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 11
+.\TU/lmr/m/it/10 A
+.\TU/lmr/m/it/10 range
+.\TU/lmr/m/it/10 of
+.\TU/lmr/m/it/10 lines
+.\TU/lmr/m/it/10 on
+.\TU/lmr/m/it/10 two
+.\TU/lmr/m/it/10 different
+.\TU/lmr/m/it/10 pages
+.\TU/lmr/m/it/10 with
+.\TU/lmtt/m/n/10 \crfnmEdpagelineGroupSubtypes
+.....\TU/lmr/m/it/10 Several
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 different
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-15}
+.....\TU/lmtt/m/n/10 {vulgate-24}
+.....\TU/lmtt/m/n/10 {vulgate-215}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 8
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 11
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 8
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 11
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 single
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-22
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-23}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 9
+......\TU/lmtt/m/n/7 9-11
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 9-11
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 two
+.....\TU/lmr/m/it/10 different
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-24
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-212}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 9
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 -11
+......\TU/lmtt/m/n/7 6
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 -11
+......\TU/lmtt/m/n/7 6
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 12
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 two
+.....\TU/lmr/m/it/10 different
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/it/10 with
+.....\TU/lmtt/m/n/10 \crfnmEdpagelineGroupSubtypes
+.....\TU/lmr/m/it/10 set
+.....\TU/lmr/m/it/10 to
+.....\TU/lmtt/m/n/10 yes
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-11
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-215}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 8-11
+......\TU/lmtt/m/n/7 4-13
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 8-11
+......\TU/lmtt/m/n/7 4-13
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 same
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 should
+.....\TU/lmr/m/it/10 be
+.....\TU/lmr/m/it/10 merged
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-211
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-212}
+.....\TU/lmtt/m/n/10 {vulgate-213
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-217}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 11
+......\TU/lmtt/m/n/7 4-19
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 11
+......\TU/lmtt/m/n/7 4-19
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 same
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 should
+.....\TU/lmr/m/it/10 not
+.....\TU/lmr/m/it/10 be
+.....\TU/lmr/m/it/10 merged
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-219
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-221}
+.....\TU/lmtt/m/n/10 {vulgate-224
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-227}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [p. 12
+......\TU/lmtt/m/n/7 1-6,
+......\TU/lmtt/m/n/7 12-19
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [p.
+.....\TU/lmtt/m/n/10 12
+......\TU/lmtt/m/n/7 1-6,
+......\TU/lmtt/m/n/7 12-19
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 13
+.\TU/lmr/m/it/10 Same
+.\TU/lmr/m/it/10 as
+.\TU/lmr/m/it/10 the
+.\TU/lmr/m/it/10 above,
+.\TU/lmr/m/it/10 but
+.\TU/lmr/m/it/10 with
+.\TU/lmtt/m/n/10 \crfnmEdlineNumberingContinuousAcrossDocument
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 spanning
+.....\TU/lmr/m/it/10 across
+.....\TU/lmr/m/it/10 pages
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 should
+.....\TU/lmr/m/it/10 be
+.....\TU/lmr/m/it/10 merged
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-214
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-223}
+.....\TU/lmtt/m/n/10 {vulgate-224
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-233}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 11
+......\TU/lmtt/m/n/7 10
+.....\TU/lmtt/m/n/10 -13
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 11
+......\TU/lmtt/m/n/7 10
+.....\TU/lmtt/m/n/10 -13
+......\TU/lmtt/m/n/7 15
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 Two
+.....\TU/lmr/m/it/10 ranges
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 on
+.....\TU/lmr/m/it/10 consecutive
+.....\TU/lmr/m/it/10 pages,
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 beginning
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 second
+.....\TU/lmr/m/it/10 being
+.....\TU/lmr/m/it/10 at
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 same
+.....\TU/lmr/m/it/10 line
+.....\TU/lmr/m/it/10 number
+.....\TU/lmr/m/it/10 as
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 end
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 first
+.....\TU/lmr/m/it/10 +
+.....\TU/lmr/m/it/10 1.
+.....\TU/lmr/m/it/10 They
+.....\TU/lmr/m/it/10 should
+.....\TU/lmr/m/it/10 not
+.....\TU/lmr/m/it/10 be
+.....\TU/lmr/m/it/10 merged,
+.....\TU/lmr/m/it/10 since
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 document
+.....\TU/lmr/m/it/10 is
+.....\TU/lmr/m/it/10 lineated
+.....\TU/lmr/m/it/10 per
+.....\TU/lmr/m/it/10 page.
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-6}
+.....\TU/lmtt/m/n/10 {vulgate-14
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-18}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 7
+......\TU/lmtt/m/n/7 3-11
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 8
+......\TU/lmtt/m/n/7 12-20
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 7
+......\TU/lmtt/m/n/7 3-11
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 8
+......\TU/lmtt/m/n/7 12-20
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 14
+.....\TU/lmr/m/it/10 Same
+.....\TU/lmr/m/it/10 as
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 above,
+.....\TU/lmr/m/it/10 but
+.....\TU/lmr/m/it/10 with
+.....\TU/lmtt/m/n/10 \crfnmEdlineNumberingContinuousAcrossDocument
+.....\TU/lmr/m/it/10 set
+.....\TU/lmr/m/it/10 to
+.....\TU/lmtt/m/n/10 yes
+.....\TU/lmr/m/it/10 .
+.....\TU/lmr/m/it/10 We
+.....\TU/lmr/m/it/10 make
+.....\TU/lmr/m/n/10 crossrefenum
+.....\TU/lmr/m/it/10 believe
+.....\TU/lmr/m/it/10 that
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 first
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 ends
+.....\TU/lmr/m/it/10 at
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 end
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 a
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 and
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 second
+.....\TU/lmr/m/it/10 begins
+.....\TU/lmr/m/it/10 at
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 first
+.....\TU/lmr/m/it/10 line
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 following
+.....\TU/lmr/m/it/10 page.
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-2
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-6}
+.....\TU/lmtt/m/n/10 {vulgate-14
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-18}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 7
+......\TU/lmtt/m/n/7 3
+.....\TU/lmtt/m/n/10 -8
+......\TU/lmtt/m/n/7 20
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 7
+......\TU/lmtt/m/n/7 3
+.....\TU/lmtt/m/n/10 -8
+......\TU/lmtt/m/n/7 20
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/it/10 A
+.....\TU/lmr/m/it/10 range
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 lines
+.....\TU/lmr/m/it/10 whose
+.....\TU/lmr/m/it/10 page
+.....\TU/lmr/m/it/10 boundaries
+.....\TU/lmr/m/it/10 are
+.....\TU/lmr/m/it/10 identical
+.....\TU/lmr/m/it/10 to
+.....\TU/lmr/m/it/10 those
+.....\TU/lmr/m/it/10 of
+.....\TU/lmr/m/it/10 the
+.....\TU/lmr/m/it/10 preceding
+.....\TU/lmr/m/it/10 and
+.....\TU/lmr/m/it/10 following
+.....\TU/lmr/m/it/10 references
+.....\TU/lmr/m/n/10 Enumeration:
+.....\TU/lmtt/m/n/10 {vulgate-3}
+.....\TU/lmtt/m/n/10 {vulgate-7
+.....\TU/lmtt/m/n/10 to
+.....\TU/lmtt/m/n/10 vulgate-20}
+.....\TU/lmtt/m/n/10 {vulgate-25}
+.....\TU/lmr/m/n/10 Reference
+.....\TU/lmr/m/n/10 type:
+.....\TU/lmtt/m/n/10 edpageline
+.....\TU/lmr/m/n/10 Expected:
+.....\TU/lmtt/m/n/10 [pp. 7
+......\TU/lmtt/m/n/7 5
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 7
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 -9
+......\TU/lmtt/m/n/7 5
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 17
+.....\TU/lmtt/m/n/10 ]
+.....\TU/lmr/m/n/10 Result:
+.....\TU/lmtt/m/n/10 [pp.
+.....\TU/lmtt/m/n/10 7
+......\TU/lmtt/m/n/7 5
+.....\TU/lmtt/m/n/10 ,
+.....\TU/lmtt/m/n/10 7
+......\TU/lmtt/m/n/7 13
+.....\TU/lmtt/m/n/10 -9
+......\TU/lmtt/m/n/7 5
+.....\TU/lmtt/m/n/10 and
+.....\TU/lmtt/m/n/10 9
+......\TU/lmtt/m/n/7 17
+.....\TU/lmtt/m/n/10 ]
+....\TU/lmr/m/n/10 15